佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > 淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢

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

熱門(mén)標(biāo)簽:呼叫中心市場(chǎng)需求 Linux服務(wù)器 百度競(jìng)價(jià)排名 鐵路電話系統(tǒng) 地方門(mén)戶網(wǎng)站 服務(wù)外包 網(wǎng)站排名優(yōu)化 AI電銷

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

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

注意:列名最好使用表別名來(lái)區(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子句順序

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

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

您可能感興趣的文章:
  • MySQL多表查詢的具體實(shí)例
  • MySQL數(shù)據(jù)庫(kù)高級(jí)查詢和多表查詢
  • MySQL多表查詢?cè)斀庀?/li>
  • MySQL多表查詢?cè)斀馍?/li>
  • MySQL 四種連接和多表查詢?cè)斀?/li>

標(biāo)簽:仙桃 蘭州 衡水 銅川 崇左 湘潭 黃山 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺談MySQL使用笛卡爾積原理進(jìn)行多表查詢》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    体育| 嘉禾县| 牡丹江市| 那曲县| 全州县| 沂南县| 瓦房店市| 江山市| 城固县| 常宁市| 平山县| 商丘市| 林芝县| 禄劝| 来安县| 叙永县| 阿尔山市| 盐池县| 建水县| 翁牛特旗| 濮阳县| 贡觉县| 甘孜县| 九龙城区| 石嘴山市| 松潘县| 泰州市| 大兴区| 甘孜| 滕州市| 黄骅市| 宣武区| 江陵县| 察哈| 宁乡县| 宽城| 黄山市| 湘潭市| 湛江市| 巴南区| 叙永县|