13.6.6 NOT IN子查询
NOT IN关键字表示如果比较的数据不在IN列表中,则返回TRUE,否则返回FALSE。
例如,查询t_goods_category数据表中名称为“女装/女士精品”的id数据,并查询t_goods数据表中不在id列表中的数据。
mysql> SELECT id, t_category_id, t_category, t_name, t_price
-> FROM t_goods
-> WHERE t_category_id NOT IN (
-> SELECT id
-> FROM t_goods_category
-> WHERE t_category = '女装/女士精品'
-> );
+----+---------------+----------------+------------+---------+
| id | t_category_id | t_category | t_name | t_price |
+----+---------------+----------------+------------+---------+
| 7 | 2 | 户外运动 | 自行车 | 399.90 |