MySQL學(xué)習(xí)日記(18)子查詢

子查詢是什么

子查詢(Subquery)就是出現(xiàn)在其他MySQL語句中的查詢,也就是查詢中的查詢(當(dāng)然不一定要在查詢語句中嵌套)
例如:

#查找數(shù)據(jù)1表中 列字段 等于數(shù)據(jù)表2的列字段
SELECT * FROM 數(shù)據(jù)1 WHERE 列字段= (SELECT 列字段 FROM 數(shù)據(jù)表2);

其中SELECT * FROM 數(shù)據(jù)1,稱為父查詢(Outer Query/Outer Statement)
SELECT 列字段 FROM 數(shù)據(jù)表2,被稱為子查詢(SubQuery)

  • 子查詢必要要加括號
  • 子查詢可以使用關(guān)鍵字和條件,如: DISTINCT葫哗、 GROUP BY宪拥、ORDER BY、LIMIT、 函數(shù)等。
  • 父查詢不僅只是查詢,也可是是SELECT,INSERT,UPDATE ,SET或DO
  • 子查詢可以返回標量澈蟆、一行、一列或子查詢。

為什么要用子查詢

試想對比 或者插入另一個表的值,還要先查詢另一個表,獲得值后在插入非常麻煩,不如直接將查詢結(jié)果進行對比,或者插入省事

怎么使用

mysql> SELECT * FROM 運算符例子;
+----+------+
| id | 數(shù)值 |
+----+------+
|  1 |    1 |
|  2 |    3 |
|  3 |    5 |
|  4 |    7 |
|  5 |    9 |
|  6 |   11 |
|  7 |   13 |
+----+------+
7 rows in set (0.01 sec)

mysql> SELECT * FROM 運算符例子2;
+----+------+
| id | 數(shù)值 |
+----+------+
|  1 |    2 |
|  2 |    4 |
|  3 |    6 |
|  4 |    8 |
|  5 |   10 |
|  6 |   12 |
|  7 |   14 |
+----+------+
7 rows in set (0.00 sec)

#查找 運算符例子表中 數(shù)值小于 運算符例子2表中 id=5(10)的數(shù)據(jù)
mysql> SELECT id,數(shù)值 FROM 運算符例子 WHERE 數(shù)值 < (SELECT 數(shù)值 FROM 運算符例子2 WHERE id=5);
+----+------+
| id | 數(shù)值 |
+----+------+
|  1 |    1 |
|  2 |    3 |
|  3 |    5 |
|  4 |    7 |
|  5 |    9 |
+----+------+
5 rows in set (0.00 sec)
#10>9=1(true)
mysql> SELECT (SELECT 數(shù)值 FROM 運算符例子2 WHERE id=5) > (SELECT 數(shù)值 FROM 運算符例子 WHERE id = 1) AS 比較;
+------+
| 比較 |
+------+
|    1 |
+------+
1 row in set (0.00 sec)
#10<9=0(false)
mysql> SELECT (SELECT 數(shù)值 FROM 運算符例子2 WHERE id=5) < (SELECT 數(shù)值 FROM 運算符例子 WHERE id = 1) AS 比較;
+------+
| 比較 |
+------+
|    0 |
+------+
1 row in set (0.00 sec)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末擂橘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子贮预,更是在濱河造成了極大的恐慌贝室,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仿吞,死亡現(xiàn)場離奇詭異滑频,居然都是意外死亡,警方通過查閱死者的電腦和手機唤冈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門峡迷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人你虹,你說我怎么就攤上這事绘搞。” “怎么了傅物?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵夯辖,是天一觀的道長。 經(jīng)常有香客問我董饰,道長蒿褂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任卒暂,我火速辦了婚禮啄栓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘也祠。我一直安慰自己昙楚,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布诈嘿。 她就那樣靜靜地躺著堪旧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奖亚。 梳的紋絲不亂的頭發(fā)上崎场,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音遂蛀,去河邊找鬼谭跨。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的螃宙。 我是一名探鬼主播蛮瞄,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谆扎!你這毒婦竟也來了挂捅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堂湖,失蹤者是張志新(化名)和其女友劉穎闲先,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體无蜂,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡伺糠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了斥季。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片训桶。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酣倾,靈堂內(nèi)的尸體忽然破棺而出舵揭,到底是詐尸還是另有隱情,我是刑警寧澤躁锡,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布午绳,位于F島的核電站,受9級特大地震影響映之,放射性物質(zhì)發(fā)生泄漏箱叁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一惕医、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧算色,春花似錦抬伺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至若河,卻和暖如春能岩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萧福。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工拉鹃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓膏燕,卻偏偏與公主長得像钥屈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子坝辫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容