MYSQL基礎八 子查詢和連線

2022-07-28 05:48:10 字數 720 閱讀 1770

1.子查詢是出現在其他sql語句內的select子句。

子查詢指巢狀在查詢內部,且必須始終出現在圓括號內。

子查詢可以包含多個關鍵字或條件,如distinct,group by,order by,limit,函式等。

子查詢的外層查詢可以是:select,update,insert,set或do。

2.子查詢的返回結果

子查詢可以返回標量,一行,一列或子查詢。

3.使用比較運算子的子查詢

select goods_id,goods_name,goods_price from tab_red where goods_price > any(select  goods_prices from tab_red  where goods_prices = '超極本');

4.當子查詢返回多個結果的時候,可以使用any,some,all修飾的比較運算子

anysome

all>,>=

最小值  

最小值最大值

<,<=

最大值最大值  

最小值=

任意值  

任意值<>,!=

任意值5.!=all或<>all運算子與not in等效,=any與in等效

6.連線

create table tab_sky(id int,icon varchar(40)) select dname from tab_red group by mygroup;

MySQL(八)子查詢和分組查詢

一 子查詢 1 子查詢 subquery 巢狀在其他查詢中的查詢。例如 select user id from usertable where mobile no in select mobile no from mobile where mobile id 10086 這條sql語句中,括號內為從...

Mysql 的連線(join)和子查詢

連線 join 和子查詢 子查詢一般是將查詢出來的結果作為其他查詢的結果使用。例如,我們要將客戶基本資訊表中沒有任何訂單的客戶刪除掉,就可以利用子查詢先從銷售資訊表中將所有發出訂單的客戶id取出來,然後將結果傳遞給主查詢,如下所示 delete from customerinfo where cus...

MySQL基礎 連線查詢

含義 又稱多表查詢,當查詢的字段來自多個表時,就會用到連線查詢 笛卡爾乘積現象 表1有m行,表2有n行,結果就有m n行 發生原因 沒有有效的連線條件 如何避免 新增有效的連線條件 分類 按功能分類 內連線 包括等值連線 非等值連線和自連線 外連線 包括左外連線 右外連線和全外連線 交叉連線 sel...