四 關聯查詢

2021-08-25 12:01:47 字數 968 閱讀 5262

簡單的說,子查詢就是將乙個查詢結果巢狀到另乙個查詢語句中,作為這個查詢語句的查詢條件或者查詢物件。

1.作為查詢物件

select name from (select id, name from tablea) ta;
2.作為查詢條件
select * from tablea where name = (select name from tableb);
1.交叉鏈結查詢

會出現笛卡爾積現象,一般是不會使用的

select a.name, b.name from
2.內連線
select a.name, b.name from tablea a, tableb b where a.id = b.id;
select a.name, b.name from

from tablea a inner

join tableb b on a.id = b.id;

3.左外連線
select a.name, b.name from tablea a left

join tableb b on a.id = b.id;

4.右外連線
select a.name, b.name from tablea a right

join tableb b on a.id = b.id;

5.自連線
select a.name, b.name from tablea a inner

join tablea b on a.bossid = b.id;

select a.name, b.name from tablea a left

join tablea b on a.bossid = b.id;

mysql關聯查詢去重 MySQL 關聯查詢

mysql 關聯查詢 sql資料分析 1週前 mysql 關聯查詢 前面,我們介紹的都是單錶查詢 就是只從一張表中獲取資料 而實際應用的時候,我們都會同時查詢多張表,這裡,我們就介紹下,多表關聯查詢的使用。sql join 用於根據兩個或多個表中的列之間的關係,從這些表中查詢資料 前置知識 主鍵 p...

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...

表關聯查詢

一 表關聯查詢 1.表的關聯分兩類 有關係的關聯 無關係的關聯 2.表的有關係的關聯 內關聯 where 指定關聯關係 表1.欄位 表2.欄位 and 表2.欄位 表3.欄位 有關係關聯 通過字段關係,把多張表合併在一起.select s emp.id,first name,name from s ...