SQL問題,兩個表聯合查詢篩選條件的問題

2022-03-02 22:23:39 字數 1950 閱讀 8845

1樓:

帶有中國的所有記錄(id=3時,只顯示是中國的一條):

select a.* from a inner join b on a.id=b.aid where b.tagname='中國'

只有有香港,所屬id全都不顯示:

select a.* from a inner join b on a.id=b.

aid where b.tagname='中國' and not exists(select 1 from b as c where c.id=a.

id and tagname='香港')

2樓:匿名使用者

--湊熱鬧的

--select 表a.* from 表ajoin

(select aid from 表b

where tagname = '中國' and tagname != '香港'

) temp_b

on 表a.id = temp_b.aid--帶有中國不帶有香港,額,不是政治話題,但是表b中中國和香港是並列的記錄啊,有中國肯定沒香港了,真的不是政治話題···

3樓:解0人

試試select * from a where exists (select * from b where b.aid=a.id and b.

tagname ='中國' and b.tagname<>'香港')

4樓:七分淑女相

select * from b where tagname ='中國' and aid not in (select aid from b where tagname ='香港')

sql兩個表連線查詢,外加一個查詢條件

5樓:梅賽德斯飛度

select a.name,b.email from a join b on a.nameid = b.nameid where a.fenleiid = 3;

6樓:哎呦不錯哦

最簡單的方法,看這裡了

方法一:

select a.name,b.email from ainner join b on a.nameid=b.nameidwhere a.fenleiid=3

方法二:

select a.name,b.email from a,bwhere a.nameid=b.nameid and a.fenleiid=3

7樓:

select * from a inner join b on a.id=b.id where a.id>1

8樓:匿名使用者

select a.name,b.email from a inner join b on a.nameid=b.nameid and a.fenleiid=3

9樓:匿名使用者

select a.name,b.email from a,b where a.nameid=b.nameid and a.fenleiid=3

10樓:旋木小路

select a.name, b.email where a.fenleiid=3 and a.nameid=b.namid

11樓:

select * name, email from a where fenleiid='3' join 'b', 'a.nameid=b.nameid', inner

sql的兩個表進行關聯怎樣按條件顯示

sql join: 兩張表關聯,要求顯示左邊表所有資料,而篩選條件是右表裡的, 20

12樓:_堂堂男子漢

把後面的where 改成and

菜鳥求救SQL語句!兩個表聯合統計急!急!急!急!急!急!急!急!急

1 得到每個表a的收入金額 記錄數 select 姓名,sum 收入金額 count 收入金額 from 表a group by 姓名 2 得到每個表b的消費金額 記錄數 select 姓名,sum 收入金額 count 收入金額 from 表b group by 姓名 其結果應該如下 姓名 表a收...

怎樣用SQL語句合併兩個表中的兩個列

不知bai道你具體什麼資料庫,du且表zhi述不清楚,大dao概寫下,sqlserver可以 select a.names b.names as typfrom table1 as a table2 as bwhere a.關聯專 欄位屬 b.關聯欄位 select from select name...

如何ecel中篩選兩個表中相同的資料

如何篩選兩個excel 間的相同資料?1.移動或者複製表的方法 假設這兩個表沒有在一個excel裡面,把它們移動到同一個表中,移動方法圖所示 2.vlookup函式的語法 vlookup lookup value,table array,col index num,range lookup look...