【MYSQL】基础练习(一)

MYSQL基础练习(一)

创建stroe数据库,在数据库中根据开发喵store业务创建表,表结构如下,并插入以下数据,完成下面的sql。

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
表数据:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

问题:
1 - 查询商品库存等于50的所有商品,显示商品编号,商品名称,商品售价,商品库存。
2 - 查询商品成本等于60的所有商品,显示商品编号,商品名称,商品售价,商品库存。
3 - 修改购物车中id为5的num数量加一
4 - 会员等级表添加一列字段为 id,类型为int
5 - 修改购物车表的id字段为cart_id
6 - 查询购物车数量等于10的信息,显示购物车编号,商品编号,商品数量,创建时间,账户编号。
7 - 删除用户表中账户余额等于9的用户
8 - 查询购物车中用户id为3的所有信息
9 - 查询goods表中第二页的数据,每页显示5条数据
10 - 查询goods表中的数据,按照商品价格升序排序,如果商品价格一样按照成本降序排序,并显示第三页,每页显示3条数据。
思考:如何查询用户购物车的单个商品总价。

解答:

  • 创建数据库并创建要求的各种表
    在这里插入图片描述
  • 1.查询商品库存等于50的所有商品,显示商品编号,商品名称,商品售价,商品库存。
select  good_no,goods_name,price,`count` from goods where `count`=50;

在这里插入图片描述

  • 2.查询商品成本等于60的所有商品,显示商品编号,商品名称,商品售价,商品库存。
select good_no,goods_name,price,`count` from goods where cost=60;

在这里插入图片描述

  • 3.修改购物车中id为5的num数量加一
update cart set num=num+1 where id=5;

在这里插入图片描述

  • 4.会员等级表添加一列字段为 id,类型为int
alter table account add id int;
  • 5.修改购物车表的id字段为cart_id
alter table cart change id cart_id int;

在这里插入图片描述

  • 6.查询购物车数量等于10的信息,显示购物车编号,商品编号,商品数量,创建时间,账户编号。
select cart_id,num,create_time,account_id from cart where num=10;

在这里插入图片描述

  • 7.删除用户表中账户余额等于9的用户
delete from account where money=9;

在这里插入图片描述

  • 8.查询购物车中用户id为3的所有信息
select * from cart where cart_id=3;

在这里插入图片描述

  • 9.查询goods表中第二页的数据,每页显示5条数据
~~select * from goods limit 5,5;~~ 

在这里插入图片描述

  • 10.查询goods表中的数据,按照商品价格升序排序,如果商品价格一样按照成本降序排序,并显示第三页,每页显示3条数据。
select * from goods order by price,cost desc limit 6,3;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值