溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)

發(fā)布時(shí)間:2020-05-11 11:54:11 來(lái)源:億速云 閱讀:262 作者:三月 欄目:MySQL數(shù)據(jù)庫(kù)

下面一起來(lái)了解下怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún),相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)這篇短內(nèi)容是你想要的。

連接查詢(xún)

連接是把不同表的記錄連到一起的最普遍的方法。一種錯(cuò)誤的觀念認(rèn)為由于MySQL的簡(jiǎn)單性和源代碼開(kāi)放性,使它不擅長(zhǎng)連接。這種觀念是錯(cuò)誤的。MySQL從一開(kāi)始就能夠很好地支持連接,現(xiàn)在還以支持標(biāo)準(zhǔn)的SQL2連接語(yǔ)句而自夸,這種連接語(yǔ)句可以以多種高級(jí)方法來(lái)組合表記錄。

內(nèi)連接查詢(xún)

內(nèi)連接是最普遍的連接類(lèi)型,而且是最勻稱(chēng)的,因?yàn)樗鼈円髽?gòu)成連接的每一部分的每個(gè)表的匹配,不匹配的行將被排除。

例子:

SELECT  * FROM user_fuelcard WHERE user_id = (SELECT  row_id
FROM md_user WHERE  phone = '13782843517')

查詢(xún)結(jié)果:
怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)
怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)

外連接查詢(xún)

與內(nèi)連接不同,外連接是指使用OUTER JOIN關(guān)鍵字將兩個(gè)表連接起來(lái)。外連接生成的結(jié)果集不僅包含符合連接條件的行數(shù)據(jù),而且還包括左表(左外連接時(shí)的表)、右表(右外連接時(shí)的表)或兩邊連接表(全外連接時(shí)的表)中所有的數(shù)據(jù)行。

例子:

SELECT phone 電話(huà)號(hào)碼, ua.balance 賬戶(hù)余額  FROM md_user mu
JOIN user_account ua ON ua.user_id = mu.row_id WHERE mu.row_id IN (
SELECT user_id FROM user_account WHERE ua.balance >= 100 );

查詢(xún)結(jié)果:

怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)

怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)

復(fù)合條件連接查詢(xún)

在連接查詢(xún)時(shí),也可以增加其他的限制條件。通過(guò)多個(gè)條件的復(fù)合查詢(xún),可以使查詢(xún)結(jié)果更加準(zhǔn)確。

例子:

SELECT * FROM user_account ua, md_user mu
WHERE ua.user_id = mu.row_id AND ua.balance >= 1000000;

看完怎么樣連接MYSQL并實(shí)現(xiàn)數(shù)據(jù)查詢(xún)這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI