使用自连接查询,实现查询和“春季风衣”同一类型的其他商品的item_id、item_name、category

使用自连接查询,实现查询和“春季风衣”同一类型的其他商品的item_id、item_name、category。

img


以“春季风衣”所在的表作为第一个表,同时以该表作为第二个表,将第二个表的三个目标字段作为select语句的查询字段。

有很多种写法,这只是其一,内连接的效率是最低的,如果你想提高查询效率,可以给我一点数据测试一下


SELECT b.item_id, b.item_name, b.category
FROM items AS a
JOIN items AS b ON a.category = b.category
WHERE a.item_name = '春季风衣' AND a.item_id != b.item_id;