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 个浏览量

开启你的 事业

完成课程获取认证

开始吧
广告