(一)資料庫關聯查詢
**內連線查詢(inner join)**
查詢兩個表共有的資料,交集
select * from tb1 inner join tb2 on 條件
所有有宿舍的學員
左表查詢(左關聯查詢)(left join)
查詢兩個表共有的資料,和左表所有的資料,左表有右表沒有的部分用null代替
select * from tb1 left join tb2 on 條件
所有學員的住宿情況
右表查詢(右關聯查詢)(right join)
查詢兩個表共有的資料,和右表表所有的資料,右表有左表沒有的部分用null代替
select * from tb1 right join tb2 on 條件
所有宿舍的學員情況
沒有學員的宿舍
沒有宿舍的學員
**多表(三表)關聯查詢**
1、內關聯查詢
檢視所有php的課程
規範寫法:
select
m.id as m_id,
m.name as m_name,
c.id as c_id,
c.name as c_name
from
major as m
inner join major_course as mc
inner join course as c
where
m.id = mc.major_id
and mc.course_id = c.id;
2、關聯子查詢
查詢所有含有計算機基礎的專業
select
name
from
major
where
id in (
select
mc.major_id
from
course as c
left join major_course as mc on c.id = mc.course_id
where
c.id = 1
);
mysql關聯查詢去重 MySQL 關聯查詢
mysql 關聯查詢 sql資料分析 1週前 mysql 關聯查詢 前面,我們介紹的都是單錶查詢 就是只從一張表中獲取資料 而實際應用的時候,我們都會同時查詢多張表,這裡,我們就介紹下,多表關聯查詢的使用。sql join 用於根據兩個或多個表中的列之間的關係,從這些表中查詢資料 前置知識 主鍵 p...
mysql關聯查詢
在程式開發時,不可避免的要用到檢視,首先我們來看看檢視到底有什麼作用 簡單性 看到的就是需要的。檢視不僅可以簡化使用者對資料的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為檢視,從而使得使用者不必為以後的操作每次制定全部的條件。安全性 通過檢視用固話只能查詢和修改他們所能見到的資料。資...
Mysql關聯查詢
七種結果 7 a b a b 或者 a a b b a b 如何實現?1 內連線 2 外連線 左外連線 右外連線 全外連線 mysql使用union代替全外連線 1.內連線 實現a b select 字段列表 from a表 inner join b表 on 關聯條件 where 等其他子句 或se...