IN子查询
IN关键字表示如果比较的数据在IN列表中,则返回TRUE,否则返回FALSE。
例如,查询t_goods_category数据表中名称为“女装/女士精品”的id数据,并根据查询出的id数据查询t_goods数据表中的数据。
mysql> SELECT id, t_category_id, t_category, t_name, t_price-> FROM t_goods-> WHERE t_category_id IN (-> SELECT id-> FROM t_goods_category-> WHERE t_category = '女装/女士精品'-> );+----+---------------+----------------+------------+---------+| id | t_category_id | t_category | t_name | t_price |+----+---------------+----------------+------------+---------+| 1 | 1 | 女装/女士精品 | T恤 | 39.90 || 2 | 1 | 女装/女士精品 | 连衣裙 | 79.90 || 3 | 1 | 女装/女士精品 | 卫衣 | 79.90 || 4 | 1 | 女装/女士精品 | 牛仔裤 | 89.90 || 5 | 1