1樓:匿名使用者
select*fromtablewhereid=parent_id;
sql查詢兩個表相同的兩個欄位裡不同的資料有哪些
2樓:幸運的
sql語句如下:
select * from table1
full join table2 on table1.xingming = table2.xingming
where
table1.xingming is null or table2.xingming is null
分析:1、首先得出兩個表的並集
注:full join :存在匹配,匹配顯示;同時,將各個表中不匹配的資料與空資料行匹配進行顯示。可以看成是左外連線與右外連線的並集。
圖中結果左側兩列為table1,右側兩列為table2。
前三條記錄表示table1和table2都有的資料。
table1項為null的記錄說明table2中無相同項。
同理,table2項為null的記錄說明table1中無相同項。
下面,只需要設定篩選條件,過濾出所需記錄。
2、設定過濾條件,得到結果
從結果中可以看出,表1中的趙二在表2中沒有相同xingming的記錄。
表2中的劉六在表1中沒有相同xingming的記錄。
本題還有其它多種解法,此處列出比較好理解的一種。
3樓:匿名使用者
select * from table1 minus select * from table2
union all
select * from table2 minus select * from table1
原理minus : 返回第一個表中有、第二個表中沒有的資料注意:
minus 是 oracle 裡面用的。
如果是 sql server 的話, 用 except 替換掉 minus.
4樓:匿名使用者
easy
select xingming from table1 where not exists (select 1 from table2 where xingming = table1.xingming)
union
select xingming from table2 where not exists (select 1 from table1 where xingming = table2.xingming)
5樓:笑年
select *
from table1
where table1.xingming not in (select * from table2)
union
select *
from table2
where table2.xinming not in (select * from table1)
6樓:匿名使用者
select xingming from table1 where not exists (select 1 from table2 where xingming = table1.xingming)
union
select xingming from table2 where not exists (select 1 from table1 where xingming = table2.xingming)
7樓:匿名使用者
select * from table1 where xingming not in(select xingming from table2)
8樓:綠蔥蔥
select xingming from table1 where xingming='趙二'
select xingming from table1 where xingming='馬七'
select xingming from table2 where xingming='劉六'
查詢一個表中的兩個欄位值相同的資料 5
9樓:
/*難道是下面
的這種?
select *
from linkuser
where lname=username; */意思是去除重複的?
select * from linkuser awhere exists (select 1 from (select min(id),lname from linkuser group by lname) b
where a.id=b.id)
10樓:匿名使用者
按照lname
uername
這2個欄位分組,查出來組內條數count(*) 大於1的就是了
sql查詢一個表中兩個欄位對應的另一個表的資料
11樓:匿名使用者
根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。
子查詢或者表連線
比如表連線的方式就可以寫成:
select n.id,t.type_name,title from news as n inner join news_type as t onnn.
news_type_id=t.type_id;
只查「透明點評」的資料子查詢可以寫成:
select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');
12樓:匿名使用者
select a.* from a,b where a.id=b.id and a.name=b.name
mysql 怎麼查詢將兩張表的相同的欄位合併到同一張表中,顯示在一列上 5
13樓:匿名使用者
1223查詢
方式:內
select a from t1 union all select a from t2
123查詢容方式:
select a from t1 union select a from t2
mysql一張表中如何查詢某個欄位最長值的那條記錄
1 一般查詢語句 select lcontent from caiji ym liuyan 查詢資料 2 有些時候需要查詢某個欄位的長度為多少時候才顯示資料 sql語句 select lcontent from caiji ym liuyan where length lcontent 40 ps ...
SQL如何蔣同一表中的,某兩個欄位值相同的資料中的某欄位相加,並呈現所有且不重複的資料看圖
select ko,ks,sum wkg as total from tbl where zxltext 生產。group by ko,ks sql問題,如何在一個欄位中根據相同的值,把另一個欄位的值相加 1 選擇 檔案 新建 如下圖所示。2 新增一個asp.net空 3 右鍵 根目錄,選擇新增新項...
mysql怎樣把一張表的某個欄位值拷貝到同一張表的另欄位中
insert into db1 name field1 select field2 from db2 name mysql如何更新一個表中的某個欄位值等於另一個表的某個欄位值 update tb common verification tk set 新欄位 舊欄位 例如 a表 id name cre...