MySQL查詢(關聯查詢)

2022-07-13 07:24:10 字數 2095 閱讀 3743

(一)資料庫關聯查詢

**內連線查詢(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...