MySQL子查询中比较运算符有什么用处?
子查询最多只能返回一个值。该值可以是算术表达式或列函数的结果。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)
同样,子查询也可以与其他比较运算符一起使用。
极客教程