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...