當我們想查詢另外乙個表的字段資訊的時候就可以使用子查詢
select 欄位1
,欄位2,(
select 字段 from 表2
where 條件)
from 表1
因為這邊in
是可以放乙個集合的所有可以結合使用exists
與in
差不多但是要注意寫法
select 欄位1
,欄位2
from 表1
where 欄位3in(
select 欄位3
from 表2
where 條件)
select 欄位1
,欄位2
from 表1
where
exists
(select
1from 表2
where 關聯條件 and 條件)
union all
union all
與or
的區別,兩個都是或者的意思但是查出來的結果集or
是有去重的union all
沒有去重
select 字段 from 表名 where 條件
union
allselect 字段 from 表名 where 條件
union
union
與or
的區別,兩個都是或者的意思但是查出來的結果集,意思也幾乎一樣union
會把查出來的結果集相同的值留下乙個
select 字段 from 表名 where 條件
union
select 字段 from 表名 where 條件
SQL 子查詢與組合查詢
2.組合查詢 union union all 在 where 條件中某個值可以通知子查詢句表示 就是 select 鑲嵌select 語句select from table1 where id select id from table2 where name xx with as 相當於將 as 內...
MySQL 子查詢和組合查詢
禁止碼迷,布布扣,豌豆 碼農教程,愛碼網等第三方爬蟲 爬取!目錄組合查詢 參考資料 所謂子查詢,其實就是對檢索的結果進行檢索,也就是一種查詢的巢狀,即我在查詢到的資料中再次查詢想要的資料。因為子查詢是對檢索的結果進行檢索,可以理解為限定條件的查詢,那麼子查詢應當有過濾功能。這段 發生了什麼?可以被拆...
連線查詢與子查詢
連線查詢 1.交叉連線 select from 表1 cross join 表2 2.內連線 select查詢字段 from 表1 inner join 表2 on 表1.關係字段 表2.關係字段 3.外連線 左外連線 右外連線 select所查詢字段 from 表一 left right oute...