子查詢與組合查詢

2021-09-29 18:51:07 字數 1094 閱讀 1251

當我們想查詢另外乙個表的字段資訊的時候就可以使用子查詢

select 欄位1

,欄位2,(

select 字段 from 表2

where 條件)

from 表1

因為這邊in是可以放乙個集合的所有可以結合使用existsin差不多但是要注意寫法

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 allor的區別,兩個都是或者的意思但是查出來的結果集or是有去重的union all沒有去重

select 字段 from 表名 where 條件

union

allselect 字段 from 表名 where 條件

union

unionor的區別,兩個都是或者的意思但是查出來的結果集,意思也幾乎一樣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...