濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:承德電腦地圖標(biāo)注 深圳 外呼系統(tǒng)從哪買 德惠市地圖標(biāo)注 商家地圖標(biāo)注哪個(gè)好 合肥營(yíng)銷外呼系統(tǒng)收費(fèi) 地圖標(biāo)注賺錢真假 陜西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)簽:三門峽 巴中 揚(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)民參考!
  • 推薦文章
    日土县| 阿瓦提县| 库伦旗| 麻江县| 玉林市| 金秀| 龙口市| 武安市| 竹山县| 石泉县| 黄浦区| 固始县| 广灵县| 象州县| 平顶山市| 五莲县| 电白县| 太和县| 韶山市| 乐山市| 鄂温| 赤峰市| 利川市| 黄陵县| 苍山县| 中山市| 无为县| 柏乡县| 喀喇| 广州市| 财经| 平原县| 锦屏县| 黄骅市| 云南省| 仁怀市| 泽州县| 福州市| 抚远县| 泸定县| 水城县|