欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢

 更新時(shí)間:2020年07月21日 15:49:55   投稿:newname  
這篇文章主要介紹了淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢, 文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

MySQL的多表查詢(笛卡爾積原理)

  1. 先確定數(shù)據(jù)要用到哪些表。
  2. 將多個(gè)表先通過笛卡爾積變成一個(gè)表。
  3. 然后去除不符合邏輯的數(shù)據(jù)(根據(jù)兩個(gè)表的關(guān)系去掉)。
  4. 最后當(dāng)做是一個(gè)虛擬表一樣來加上條件即可。

注意:列名最好使用表別名來區(qū)別。

笛卡爾積

Demo:

左,右連接,內(nèi),外連接

l 內(nèi)連接:

要點(diǎn):返回的是所有匹配的記錄。

select * from a,b where a.x = b.x   ////內(nèi)連接

l 外連接有左連接和右連接兩種。

要點(diǎn):返回的是所有匹配的記錄 外加 每行主表外鍵值為null的一條記錄。輔表所有列為null值。

select * from a left join b on a.x=b.x order by a.x //左外連接或稱左連接

select * from a right join b on a.x=b.x order by a.x //右外連接或稱右連接

select子句順序

子句 說明 是否必須使用
select 要返回的列或表示式
form 從中檢索數(shù)據(jù)的表 僅在從表選擇數(shù)據(jù)時(shí)使用
where 行級(jí)過濾
group by 分組說明 僅在按組計(jì)算聚集時(shí)使用
having 組級(jí)過濾
order by 輸出排序順序
limit 要檢索的行數(shù)

到此這篇關(guān)于淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢的文章就介紹到這了,更多相關(guān)MySQL的多表查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一篇文章帶你入門SQL編程

    一篇文章帶你入門SQL編程

    這篇文章主要為大家詳細(xì)介紹了SQL編程的入門方法,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • JDBC連接MySQL出現(xiàn)的問題

    JDBC連接MySQL出現(xiàn)的問題

    采用JDBC連接MySQL數(shù)據(jù)庫,JDBC驅(qū)動(dòng)已經(jīng)添加到eclipse的項(xiàng)目構(gòu)建路徑里了,按理來說應(yīng)該一切正常。運(yùn)行項(xiàng)目后提示“無法加載驅(qū)動(dòng)”。
    2010-12-12
  • MySQL8.0.27安裝過程中卡在Initializing?Database中并報(bào)錯(cuò)的解決

    MySQL8.0.27安裝過程中卡在Initializing?Database中并報(bào)錯(cuò)的解決

    本文主要介紹了MySQL8.0.27安裝過程中卡在Initializing?Database中并報(bào)錯(cuò)的解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • mysql利用init-connect增加訪問審計(jì)功能的實(shí)現(xiàn)

    mysql利用init-connect增加訪問審計(jì)功能的實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄猰ysql利用init-connect增加訪問審計(jì)功能的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • 獲取缺失主鍵表信息的MYSQL語句

    獲取缺失主鍵表信息的MYSQL語句

    如何獲取缺失主鍵表信息,想必有些朋友還是不會(huì)的吧,下面為大家介紹下,可以通過幾條語句實(shí)現(xiàn),感興趣的朋友可以了解下
    2013-06-06
  • MySQL source命令的使用簡介

    MySQL source命令的使用簡介

    這篇文章主要介紹了MySQL source命令的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MYSQL使用.frm恢復(fù)數(shù)據(jù)表結(jié)構(gòu)的實(shí)現(xiàn)方法

    MYSQL使用.frm恢復(fù)數(shù)據(jù)表結(jié)構(gòu)的實(shí)現(xiàn)方法

    在這里我們探討使用.frm文件恢復(fù)數(shù)據(jù)表機(jī)構(gòu)(當(dāng)然如果你以前備份過數(shù)據(jù)表,你可以使用調(diào)用備份的數(shù)據(jù)表)
    2010-02-02
  • Mysql GTID Mha配置方法

    Mysql GTID Mha配置方法

    下面小編就為大家?guī)硪黄狹ysql GTID Mha配置方法。小編覺的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL Community Server壓縮包安裝配置方法

    MySQL Community Server壓縮包安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了MySQL Community Server壓縮包安裝配置方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • MySQL中冗余和重復(fù)索引的區(qū)別說明

    MySQL中冗余和重復(fù)索引的區(qū)別說明

    這篇文章主要介紹了MySQL中冗余和重復(fù)索引的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評(píng)論