濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MySQL子查詢操作實(shí)例詳解

MySQL子查詢操作實(shí)例詳解

熱門(mén)標(biāo)簽:承德電腦地圖標(biāo)注 深圳 外呼系統(tǒng)從哪買(mǎi) 德惠市地圖標(biāo)注 商家地圖標(biāo)注哪個(gè)好 合肥營(yíng)銷(xiāo)外呼系統(tǒng)收費(fèi) 地圖標(biāo)注賺錢(qián)真假 陜西400電話如何申請(qǐng) 遵義地圖標(biāo)注app

本文實(shí)例總結(jié)了MySQL子查詢操作。分享給大家供大家參考,具體如下:

定義兩個(gè)表tb1和tb2

CREATE table tbl1 ( num1 INT NOT NULL);
CREATE table tbl2 ( num2 INT NOT NULL);

向兩個(gè)表中插入數(shù)據(jù):

INSERT INTO tbl1 values(1), (5), (13), (27);
INSERT INTO tbl2 values(6), (14), (11), (20);

any some關(guān)鍵字的子查詢

SELECT num1
FROM tbl1
WHERE num1 > ANY (SELECT num2 FROM tbl2);

all關(guān)鍵字的子查詢

SELECT num1
FROM tbl1
WHERE num1 > ALL (SELECT num2 FROM tbl2);

exists關(guān)鍵字的子查詢

SELECT * from fruits
WHERE EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

SELECT * from fruits
WHERE f_price>10.20 AND EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

SELECT * from fruits
WHERE NOT EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

in關(guān)鍵字的子查詢

SELECT c_id
FROM orders
WHERE o_num IN (SELECT o_num FROM orderitems WHERE f_id = 'c0');

SELECT c_id
FROM orders
WHERE o_num NOT IN (SELECT o_num FROM orderitems WHERE f_id = 'c0');

帶比較運(yùn)算符的子查詢

SELECT s_id, f_name FROM fruits
WHERE s_id =
(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');

>所有非

SELECT s_id, f_name FROM fruits
WHERE s_id >
(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');

定義兩個(gè)表tb1和tb2

CREATE table tbl1 ( num1 INT NOT NULL);
CREATE table tbl2 ( num2 INT NOT NULL);

向兩個(gè)表中插入數(shù)據(jù)

INSERT INTO tbl1 values(1), (5), (13), (27);
INSERT INTO tbl2 values(6), (14), (11), (20);

【例.53】返回tbl2表的所有 num2 列,然后將 tbl1 中的 num1 的值與之進(jìn)行比較,只要大于 num2的任何值為符合查詢條件的結(jié)果

SELECT num1
FROM tbl1
WHERE num1 > ANY (SELECT num2 FROM tbl2);

【例.54】返回tbl1表的中比tbl2表num2 列所有值都大的值

SELECT num1
FROM tbl1
WHERE num1 > ALL (SELECT num2 FROM tbl2);

【例.55】查詢表suppliers表中是否存在s_id=107的供應(yīng)商,如果存在則查詢fruits表中的記錄

SELECT * from fruits
WHERE EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

【例.56】查詢表suppliers表中是否存在s_id=107的供應(yīng)商,如果存在則查詢fruits表中的f_price大于10.20的記錄

SELECT * from fruits
WHERE f_price>10.20 AND EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

【例.57】查詢表suppliers表中是否存在s_id=107的供應(yīng)商,如果不存在則查詢fruits表中的記錄

SELECT * from fruits
WHERE NOT EXISTS
(SELECT s_name FROM suppliers WHERE s_id = 107);

【例.58】在orderitems表中查詢訂購(gòu)f_id為c0的訂單號(hào),并根據(jù)訂單號(hào)查詢具有訂單號(hào)的客戶c_id

SELECT c_id FROM orders WHERE o_num IN
(SELECT o_num FROM orderitems WHERE f_id = 'c0');

【例.59】與前一個(gè)例子語(yǔ)句類似,但是在SELECT語(yǔ)句中使用NOT IN操作符

SELECT c_id FROM orders WHERE o_num NOT IN
(SELECT o_num FROM orderitems WHERE f_id = 'c0');

【例.60】在suppliers表中查詢s_city等于Tianjin的供應(yīng)商s_id,然后在fruits表中查詢所有該供應(yīng)商提供的水果的種類

SELECT s_id, f_name FROM fruits
WHERE s_id =
(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');

【例.61】在suppliers表中查詢s_city等于Tianjin的供應(yīng)商s_id,然后在fruits表中查詢所有非該供應(yīng)商提供的水果的種類,SQL語(yǔ)句如下:

SELECT s_id, f_name FROM fruits
WHERE s_id >
(SELECT s1.s_id from suppliers AS s1 WHERE s1.s_city = 'Tianjin');

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

您可能感興趣的文章:
  • MySql中子查詢內(nèi)查詢示例詳解
  • mysql連接查詢、聯(lián)合查詢、子查詢?cè)砼c用法實(shí)例詳解
  • mysql實(shí)現(xiàn)多表關(guān)聯(lián)統(tǒng)計(jì)(子查詢統(tǒng)計(jì))示例
  • 詳解MySQL數(shù)據(jù)庫(kù)--多表查詢--內(nèi)連接,外連接,子查詢,相關(guān)子查詢
  • 詳解MySQL子查詢(嵌套查詢)、聯(lián)結(jié)表、組合查詢
  • MySQL優(yōu)化之使用連接(join)代替子查詢
  • MYSQL子查詢和嵌套查詢優(yōu)化實(shí)例解析
  • mysql in語(yǔ)句子查詢效率慢的優(yōu)化技巧示例
  • 解決MySQL中IN子查詢會(huì)導(dǎo)致無(wú)法使用索引問(wèn)題
  • Mysql數(shù)據(jù)庫(kù)性能優(yōu)化之子查詢
  • Mysql數(shù)據(jù)庫(kù)中子查詢的使用
  • 實(shí)例詳解mysql子查詢

標(biāo)簽:三門(mén)峽 巴中 揚(yáng)州 商丘 贛州 貴州 南陽(yáng) 新余

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL子查詢操作實(shí)例詳解》,本文關(guān)鍵詞  MySQL,子,查詢,操作,實(shí)例,;如發(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)文章
  • 下面列出與本文章《MySQL子查詢操作實(shí)例詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL子查詢操作實(shí)例詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    许昌市| 乳山市| 远安县| 新宾| 铁岭市| 山丹县| 常州市| 改则县| 鄂尔多斯市| 安溪县| 芦山县| 莫力| 乌苏市| 本溪| 巫溪县| 汉川市| 屏南县| 旅游| 临清市| 磐安县| 家居| 资溪县| 皮山县| 合作市| 五大连池市| 鲁甸县| 习水县| 武义县| 班戈县| 高唐县| 黄陵县| 柘荣县| 中牟县| 云阳县| 八宿县| 滁州市| 昭苏县| 鹿邑县| 邵阳县| 军事| 同心县|