本文主要是介绍mysql作业 在数据库shop中,完成商品表(sh_goods)与商品评价表(sh_goods_comment)各种需求的查询操作。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、查询商品id等于8且有效的评论内容。
2、查询每个用户评论的商品数量。
3、查询最新发布的5条有效商品评论信息。
4、查询评论过两种以上不同商品的用户id及对应的商品id。
5、结合sh_goods和sh_goods_comment表,查询没有任何评论信息的商品id和name。
6、结合sh_goods和sh_goods_comment表,查询商品评分为5星的商品评论信息。
SELECT id,content FROM sh_goods_comment
WHERE goods_id = 8 AND is_show = 1;
SELECT user_id,COUNT(goods_id) FROM sh_goods_comment GROUP BY user_id;
SELECT id,content,user_id,goods_id FROM sh_goods_comment
WHERE is_show = 1 ORDER BY create_time DESC LIMIT 5;
SELECT user_id,GROUP_CONCAT(goods_id) FROM sh_goods_comment
GROUP BY user_id HAVING COUNT(DISTINCT goods_id) >= 2;
SELECT id,NAME FROM sh_goods
WHERE id NOT IN (SELECT DISTINCT goods_id FROM sh_goods_comment);
SELECT id,content FROM sh_goods_comment
WHERE goods_id IN (SELECT id FROM sh_goods WHERE score = 5);
这篇关于mysql作业 在数据库shop中,完成商品表(sh_goods)与商品评价表(sh_goods_comment)各种需求的查询操作。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!