MYSQL练习一答案

22 篇文章 0 订阅
12 篇文章 0 订阅
该文提供了一系列SQL查询和更新语句,涉及商品库存、购物车数量、表结构调整等操作。例如,查询库存为特定值的商品,修改购物车商品数量,以及按价格和成本排序数据。同时,提出了查询购物车中单个商品总价的方法。
摘要由CSDN通过智能技术生成

练习1答案

构建数据库

数据库

image-20230723115200075

数据表

answer开头表为对应题号答案形成的数据表

image-20230723144650093

表结构

image-20230723144438634

image-20230723144502097

image-20230723144519452

image-20230723144531875

表数据

image-20230723145115872

image-20230723145427929

image-20230723145457075

image-20230723145520172

答案:

1、查询商品库存等于50的所有商品,显示商品编号,商 品名称,商品售价,商品库存。

SQL语句
select good_no,goods_name,price,count from goods where count = 50;
结果:

image-20230723171010020

2、查询商品成本等于60的所有商品,显示商品编号,商 品名称,商品售价,商品库存

SQL语句
select good_no,goods_name,price,count from goods where cost = 60;
结果

image-20230723171353576

3、修改购物车中id为5的num数量加一

SQL语句
update cart set num = num + 1 where id = 5;
结果

image-20230723171650166

4、修改购物车表的id字段为cart_id

SQL语句
ALTER TABLE cart CHANGE id cart_id INT;
结果

image-20230723173646891

5、查询购物车数量等于10的信息,显示购物车编号,商 品编号,商品数量,创建时间,账户编号。

SQL语句
select * from cart where num = 10;
结果

image-20230723173831595

6、删除用户表中账户余额等于9的用户

SQL语句
delete from account where money = 9;
结果

image-20230723174711536

7、查询购物车中用户id为3的所有信息

SQL语句
select * from cart where id = 3;
结果

image-20230723175104060

8、查询goods表中第二页的数据,每页显示5条数据

SQL语句
SELECT * FROM goods LIMIT 5,5;
结果

image-20230723175249835

9、查询goods表中的数据,按照商品价格升序排序,如果 商品价格一样按照成本降序排序,并显示第三页,每页显 示3条数据

SQL语句
SELECT * FROM goods ORDER BY price ASC, cost DESC LIMIT 6,3;
结果

image-20230723180150220

10、思考:如何查询用户购物车的单个商品总价

SQL语句
SELECT num, goods_name, SUM(num * price) as total_price FROM goods, cart WHERE goods.good_no = cart.goods_no GROUP BY goods_name, num;
结果

image-20230723174326514

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言行不易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值