本题目要求编写SQL语句, 查询sh_goods表中分类id为3的商品中,其价格比分类id为8的所有商品价格都低的商品信息。注意:查询结果显示字段依据输出样例设置。 提示:请使用SELECT语句作答。
时间: 2024-02-13 13:05:25 浏览: 135
商品查询.sql
好的,根据您的要求,可以使用如下的SQL语句来查询符合条件的商品信息:
```
SELECT g.id, g.goods_name, g.goods_sn, g.shop_price, g.market_price, g.goods_img
FROM sh_goods g
WHERE g.cat_id = 3 AND g.shop_price < ALL(SELECT shop_price FROM sh_goods WHERE cat_id = 8)
```
这条SQL语句中,我们使用了子查询来获取分类id为8的所有商品中的最低价格,然后在外层查询中筛选出分类id为3且价格比该最低价格低的商品信息。输出结果包括商品id、商品名称、商品编号、商店价格、市场价格和商品图片。
阅读全文