13.6 子查询语句
MySQL支持将一个查询语句嵌套在另一个查询语句中,嵌套在另一个查询语句中的SQL语句就是子查询语句。子查询语句可以添加到SELECT、UPDATE和DELETE语句中,常用的操作符包括ANY、SOME、ALL、EXISTS、NOT EXISTS、IN和NOT IN等。
13.6.1 ANY子查询
ANY关键字表示如果与子查询返回的任何值相匹配,则返回TRUE,否则返回FALSE。
例如,查询t_goods数据表中t_category_id字段值大于t_goods_category数据表中任意一个id字段值的数据。
mysql> SELECT id, t_category_id, t_category, t_name, t_price
-> FROM t_goods
-> WHERE t_category_id > ANY (SELECT id FROM t_goods_category);
+----+---------------+----------------+------------+---------+
| id | t_category_id | t_category | t_name | t_price |
+----+-------------