MySQL 子查詢中使用比較運算子有什麼用?


子查詢最多可以返回一個值。該值可以是算術表示式或列函式的結果。然後,MySQL 將由子查詢產生的值與比較運算子另一側的值進行比較。MySQL 子查詢可以用於在 =、>、>=、<、<=、!=、<>、<= 等任何比較運算子之前或之後。以下是在比較運算子 < 中使用子查詢的示例。

示例

mysql> SELECT * from Cars WHERE Price < (SELECT AVG(Price) FROM Cars);
 +------+--------------+---------+
| ID   | Name         | Price   |
+------+--------------+---------+
| 1    | Nexa         | 750000  |
| 2    | Maruti Swift | 450000  |
| 5    | Alto         | 250000  |
| 6    | Skoda        | 1250000 |
| 8    | Ford         | 1100000 |
+------+--------------+---------+
5 rows in set (0.00 sec)

同樣,子查詢也可以與其他比較運算子一起使用。

更新於: 2020 年 6 月 22 日

136 次瀏覽

開始你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.