『壹』 資料庫中兩表連接無關聯怎麼連接
有關聯的,用sno和cno
select dept, sc.cname, avg(grade)
from student,course,sc
where student.sno=sc.sno and sc.cno=course.cno
group by dept, sc.cname
『貳』 兩個表沒有關聯,是通過第三張表關聯的,怎麼查詢
你這個資料庫設計的有點問題啊。
表B只有姓名和性別,假如B表有兩個叫張三的。哪個是1班的,哪個是2班的?
『叄』 視圖可以將沒有任何關聯的2張表進行查詢嗎怎麼做最好舉個例子。
如果兩張表結構相同,可以使用union進行聯合,比如:
select * from a
union
select * from b;
如果結果不同,可以使用
select a.*, b.* from a, b;
但是這樣寫會產生笛卡爾積。就是說a表有2條記錄,b表有3條記錄,一起查詢後會得到兩表間數據完全匹配後的組合數量。會產生 2 x 3條記錄。通常這種結果被認為是錯誤的。
『肆』 SQL兩表之間無關聯,如何實現完整性約束
關系完整性是為保證資料庫中數據的正確性和相容性,對關系模型提出的某種約束條件或規則。完整性通常包括:
1》域完整性,
2》實體完整性、
3》參照完整性,和
4》用戶定義完整性
其中1、2、3是關系模型必須滿足的完整性約束條件。
看你在說二表之間,那應該指「參照完整性」嘍?
那必需要有「關聯關系」,實現方法就是FK(外鍵)。
『伍』 求兩張表的無關聯數據查詢。兩表間無關聯,但每個表都有相應的條件,查詢的結果在一個地方顯示。
這明顯是一個並集的查詢,因為你說兩張表沒有關聯關系
select content from a where username='admin'
union all
select content from b where username='admin';
『陸』 同一個資料庫查詢無關聯的兩個表
LZ說統計a表中符合特定條件的記錄數和b表的總記錄數用「/」分割?也就是說最終結果只有一條是這樣嗎?如果是的話就可以做到:
SELECT t1.con1||'/'||t2.con2
FROM
(SELECT COUNT(*) con1 FROM a WHERE ...) t1,
(SELECT COUNT(*) con2 FROM b) t2
『柒』 SQL 兩張無關系表的查詢語句 求大神指點
select classname from 班級表 where id1 in(select id1 from 關系表 where id2 in(select id2 from 學生表 where personname='張三' or personname='李四'))
『捌』 兩表聯合查詢,求兩表中未關聯的數據
首先假定你表1和表2里的欄位名都叫id
然後,你要知道這種查詢絕不可以用倆表關聯表1.id<>表2.id來做
給你倆方法
1
select * from 表1 where id not in (select id from 表2)
2
select * from 表1 where not exists(select 1 from 表2 where 表1.id=表2.id)
『玖』 SQL怎樣合並顯示兩個沒有關聯的表
1、首先打開SQL SERVER管理工具,用select語句查詢一下當前表的記錄。
『拾』 Oracle:兩張表沒有沒有關聯項,怎麼匹配查詢
Oracle:兩張表沒有沒有關聯項,怎麼匹配查詢
oracle兩表關聯查詢可用以下語句。
有以下兩張表:
現在要通過deptno欄位,在查詢中顯示emp表中全部內容和dept表中的dname欄位。