MySQL的鏈結查詢

2021-09-27 11:38:50 字數 530 閱讀 7522

1、交叉連線

select * from 表1,表2;

得到的結果是兩張錶行數相乘 列數相加

select * from 表1,表2 where 表1.欄位=表2.欄位 – 關係 主外來鍵

得到兩張表中公共資料

2、類連線 [inner join …on ]

select * from 表1 inner join 表2 on 表1.欄位(關聯列)=表2.欄位(關聯列); --主外來鍵關聯字段

3、外鏈結

左外鏈結 left join …on

select * from 表1 left join 表2 on 表1.欄位=表2.欄位 – 將左表資料全部查出右表匹配

右外鏈結 right join …on

select * from 表1 right join 表2 on 表1.欄位=表2.欄位 – 將右表資料全部查出左表匹配

mysql 鏈式查詢 MySQL的鏈結查詢

內連線 inner join on.join on.將兩個表中同時符合on條件的記錄查詢出來 inner可以省略 外連線 分為左連線 右連線,完全連線 左連線 left join on.將左表記錄完全輸出,滿足條件的右表記錄輸出,左表對應的右表不滿足條件就補null 右連線 left join on...

MySQL之鏈結查詢的多表查詢語句

inner join 插入一條示例資料 insert into teacher id,name values 3 孫老師 1select from teacher tea inner join student stu on tea.id stu.teacher id 2select from stu...

mysql 多表鏈結查詢

我要做乙個按銷售數量排序的查詢sql操作,現在有如下3個表,要求獲取d product表中的所有資料 包括沒有銷售記錄的資料 以及d item表中的銷售數量 product num欄位的值 查詢條件是d category表的id,按d item表中的銷售數量 product num欄位的值 請問這樣...