最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL語句之如何用JOIN連接多個表

 更新時間:2022年12月21日 10:23:38   作者:Olivia_Vang  
這篇文章主要介紹了SQL語句之如何用JOIN連接多個表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SQL語句 用JOIN連接多個表

連接兩個數(shù)據(jù)表的用法 :

SELECT * FROM actor INNER JOIN film_actor ON actor.actor_id = film_actor.actor_id ;

語法格式可以概括為:

FROM 表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號

連接三個數(shù)據(jù)表的用法:

SELECT * FROM (actor INNER JOIN film_actor ON actor.actor_id = film_actor.actor_id) INNER JOIN film ON film_actor.film_id = film.film_id;

語法格式可以概括為:

FROM (表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號

連接四個數(shù)據(jù)表的用法:

SELECT * FROM ((actor INNER JOIN film_actor ON actor.actor_id = film_actor.actor_id) INNER JOIN film ON film_actor.film_id = film.film_id) INNER JOIN film_category ON film_actor.film_id = film_category.film_id;

語法格式可以概括為:

FROM ((表1 INNER JOIN 表2 ON 表1.字段號=表2.字段號) INNER JOIN 表3 ON 表1.字段號=表3.字段號) INNER JOIN 表4 ON Member.字段號=表4.字段號

還可以使用 USING

USING要求,負責連接的兩個實體之間的字段名稱一致。

建議是,在兩個表中,有同名字段時,使用USING;而在通用條件時,使用ON。

SELECT * FROM actor INNER JOIN film_actor USING(actor_id);

語法格式概括為:

FROM 表1 INNER JOIN 表2 USING(同名字段名);

SQL語句多表連接查詢語法

總結(jié):內(nèi)連接就是兩個表的交集 ,左外連接就是左邊表加兩表交集 ,右外連接就是右邊表加兩表交集

一、外連接

1.左連接  left join 或 left outer join

SQL語句:select * from student left join score on student.Num=score.Stu_id;

2.右連接  right join 或 right outer join

SQL語句:select * from student right join score on student.Num=score.Stu_id;

3.完全外連接  full join 或 full outer join

SQL語句:select * from student full join score on student.Num=score.Stu_id;

通過上面這三種方法就可以把不同的表連接到一起,變成一張大表,之后的查詢操作就簡單一些了。

交叉連接查詢,這種查詢方式基本不會使用,原因就是這種查詢方式得到的是兩個表的乘積(笛卡兒集)

語法就是select * from a,b;則盡量不使用此語句,產(chǎn)生的結(jié)果過于繁瑣。

內(nèi)連接查詢,可以有效的去除笛卡爾集現(xiàn)象

內(nèi)連接查詢分為兩類:

二、內(nèi)連接 

join 或 inner join

SQL語句:select * from student inner join score on student.Num=score.Stu_id;

此時的語句就相當于:select * from student,score where student.ID=course.ID;

內(nèi)連接查詢分為兩類:

隱式內(nèi)連接

select * from A,B where 條件                                          隱式連接使用別名:

select * from A 別名1,B 別名2 where 別名1.xx=別名2.xx;

顯示內(nèi)連接

select * from A inner join B on 條件 (inner可以省略)  顯示連接使用別名:

select * from A 別名1 inner join B 別名2 on 別名1.xx=別名2.xx

舉例:

三、交叉連接

cross join,沒有where指定查詢條件的子句的交叉聯(lián)接將產(chǎn)生兩表的笛卡爾積。

SQL語句:select * from student cross join score;

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 深入聊聊MySQL中各種對象的大小長度限制

    深入聊聊MySQL中各種對象的大小長度限制

    在使用mysql的過程中總會遇到或大或小的問題,這篇文章主要給大家介紹了關(guān)于MySQL中各種對象的大小長度限制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友可以參考下
    2021-12-12
  • MySQL修改默認存儲引擎的實現(xiàn)方法

    MySQL修改默認存儲引擎的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狹ySQL修改默認存儲引擎的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 全面盤點MySQL中的那些重要日志文件

    全面盤點MySQL中的那些重要日志文件

    大家好,本篇文章主要講的是全面盤點MySQL中的那些重要日志文件,感興趣的同學快來看一看吧,對你有用的話記得收藏,方便下次瀏覽
    2021-11-11
  • MySQL數(shù)據(jù)更新操作的兩種辦法(數(shù)據(jù)可視化工具和SQL語句)

    MySQL數(shù)據(jù)更新操作的兩種辦法(數(shù)據(jù)可視化工具和SQL語句)

    MySQL是最常用的數(shù)據(jù)庫,在數(shù)據(jù)庫操作中,基本都是增刪改查操作,簡稱CRUD,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)更新操作的兩種辦法,需要的朋友可以參考下
    2023-03-03
  • PHP學習之SQL語句快速入門

    PHP學習之SQL語句快速入門

    在學校php過程中,需要用得到的一些語句。比較簡單的大家一定要掌握啊。
    2010-03-03
  • windows mysql 自動備份的幾種方法匯總

    windows mysql 自動備份的幾種方法匯總

    本篇文章主要對windows mysql 自動備份的幾種方法進行整理,具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • MYSQL主從庫不同步故障一例解決方法

    MYSQL主從庫不同步故障一例解決方法

    第一次做完主從庫同步后正常,但工作過程中發(fā)現(xiàn)有一個庫的數(shù)據(jù)庫沒有同步起來,在另外一個mysql(3307)中
    2010-06-06
  • mysql中cast函數(shù)用法小結(jié)

    mysql中cast函數(shù)用法小結(jié)

    在MySQL中,CAST函數(shù)用于將一個表達式轉(zhuǎn)換為指定的數(shù)據(jù)類型,本文主要介紹了mysql中cast函數(shù)用法小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • mysql5.7 新增的json字段類型用法實例分析

    mysql5.7 新增的json字段類型用法實例分析

    這篇文章主要介紹了mysql5.7 新增的json字段類型用法,結(jié)合實例形式分析了mysql5.7 新增的json字段類型具體功能、使用方法及操作注意事項,需要的朋友可以參考下
    2020-02-02
  • MySQL使用SHOW PROCESSLIST的實現(xiàn)

    MySQL使用SHOW PROCESSLIST的實現(xiàn)

    本文主要介紹了MySQL使用SHOW PROCESSLIST的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03

最新評論

南平市| 扶风县| 房山区| 科技| 祁门县| 天峨县| 高要市| 柏乡县| 堆龙德庆县| 宝鸡市| 大竹县| 出国| 和田市| 墨竹工卡县| 盖州市| 衡山县| 临江市| 沙坪坝区| 昭苏县| 龙岩市| 托克逊县| 渭源县| 穆棱市| 大竹县| 万全县| 苏州市| 滕州市| 建水县| 富源县| 喀喇沁旗| 威宁| 沽源县| 嘉荫县| 绩溪县| 文成县| 淳安县| 建湖县| 鹤岗市| 前郭尔| 谢通门县| 新竹县|