1. 關於sql語句查詢兩個表的交集問題,謝謝!
select表1.id,表1.name,表1.sex,表2.difrom表1innerjoin表2on表1.name=表2.name
2. 兩個SQL查詢語句的結果的交集
既然結果都a b c說明他們是有關聯欄位的
select * from
(select 欄位 from Table1 ) a,
(select 欄位 from Table 2)b
where a.欄位=b.欄位
3. sql如何查詢兩個表的交集
首先倆個表要存在關聯關系,例:表A中的ID列和表B中的ID列是一樣的數據,且唯一
則:
select * from A
left jion B on A.ID=B.ID
4. 如何使用SQL語句求出交集
SELECT * FROM 表 WHERE pet IN(SELECT pet FROM 表 WHERE user='userA')
AND pet IN(SELECT pet FROM 表 WHERE user='userB')
5. SQL語句;選出具有某兩列的資料庫表名
資料庫的信息放在master資料庫中sysdatabases表中,而表的信息放在sysobjects中,列的信息放在syscolumns中。在syscolumns表中,
name,id,colid分別為欄位名稱,就是列名;id為表的id號;欄位id號
如果我們想把某一個表的欄位找出來那就用:
select * from Master.dbo.syscolumns where id=』xxxxx『,當然,where後的id的值就是目標數據表的id 。相反,如果們想找T1和T2所在的表,那麼得用連接了。
select * from sysobjects o,syscolumns c where c.name='T1' and c.id=o.id
select * from sysobjects o,syscolumns c where c.name='T2' and c.id=o.id
這樣有T1列的表和有T2列的表的所有信息就選出來了
然後這兩個結果集再取交集的話就是這兩個列都有的表的信息了。至於函數就不寫了。函數的功能語句主體應該很明確了吧。
6. sql如何取交集
select distinct id from a where id='123' and id in (select distinct id from a where id='456')
不過偶實在沒看出select distinct id from a where id='123'這種語句有什麼用處。。。。 就你寫的來說這二者不可能有什麼交集。
如果你的意思是指並集,就應該用select distinct id from a where id='456' or id = '123'
7. sql如何取交集
同學這個有交集么,交集是空。
你要取交集先要有相同記錄值的兩個結果吧。。。
用inner join取交集 intersect 也是
8. 如何用sql表示兩個集合的交集
用where條件唄,寫清楚條件,出來的不就是同時滿足兩邊的結果了!
9. 用sql語句怎樣寫查詢的交集
SELECT * FROM aa WHERE ((red1 In (4,28,50))) OR ((red2 In (4,28,50))) OR ((red3 In (4,28,50))) OR ((red4 In (4,28,50))) OR ((red5 In (4,28,50)))
隨機需要其他編程手段
in (" 4,28,50") 是不對的,"4,28,50"有問題