連線查詢與子查詢

2021-07-31 22:50:05 字數 783 閱讀 6619

連線查詢

1.交叉連線:select * from 表1 cross join 表2;

2. 內連線:

select查詢字段 from 表1 (inner)join 表2 on 表1.關係字段=表2.關係字段

3. 外連線(左外連線  、右外連線);

select所查詢字段 from 表一 left\right (outer) join 表2 on 

表1.關係字段=表2.關係字段  where  條件;

子查詢

1.帶in關鍵字的子查詢:

select * from  表1 where didin (select did from 表2 where  條件);

select * from  表1 where exists(select did from 表2 where  條件);

3.帶any關鍵字的子查詢:

select * from  表1 where did> any (select did from 表2);

4.帶all關鍵字的子查詢:

select * from  表1 where did> all (select did from 表2);

5.帶比較運算子的字查詢:

select * from  表1 wheredid=(select did from 表2 where  『條件』);

子查詢與連線查詢

1 子查詢是指出現在其他sql語句內的select子句 2 子查詢指巢狀在查詢內部m且必須始終出現在圓括號內 3 子查詢可以包含多個關鍵字或條件,子查詢的外圍查詢可以是 select,insert,update,set或do,4 子查詢返回值 子查詢可以返回標量,一行,一列或子查詢 運算子1 比較運...

連線查詢子查詢與常用函式

常用的幾類函式 1.聚合函式 可以對一組值進行計算,並返回單個值 2.字串函式 用於控制返回給使用者的字串 3.日期函式 用於操作日期值 4.數學函式 用於對數值進行代數運算 5.系統函式,獲取有關mysql中物件和設定的系統資訊 函式名 作用 有參 concat 字串連線 insert 字串替換 ...

《自連線與子查詢》

自連線 解析 其實這道題關鍵在於自連線這裡,用自己與自己鏈結然後再排除自己的那一條資料 自己!自己 然後再用 工資 工資 就可以查詢出工資相同的人!1.最普通的子查詢 但是子查詢,它只能查詢返回乙個值,否則就會報錯!2.加入any,可以與子查詢裡面的某個值比較 3.加入all,可以與子查詢裡面的所有...