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)
同样,子查询也可以与其他比较运算符一起使用。
广告