练习1答案
构建数据库
数据库
数据表
answer开头表为对应题号答案形成的数据表
表结构
表数据
答案:
1、查询商品库存等于50的所有商品,显示商品编号,商 品名称,商品售价,商品库存。
SQL
语句
select good_no,goods_name,price,count from goods where count = 50;
结果:
2、查询商品成本等于60的所有商品,显示商品编号,商 品名称,商品售价,商品库存
SQL
语句
select good_no,goods_name,price,count from goods where cost = 60;
结果
3、修改购物车中id为5的num
数量加一
SQL
语句
update cart set num = num + 1 where id = 5;
结果
4、修改购物车表的id字段为cart_id
SQL
语句
ALTER TABLE cart CHANGE id cart_id INT;
结果
5、查询购物车数量等于10的信息,显示购物车编号,商 品编号,商品数量,创建时间,账户编号。
SQL
语句
select * from cart where num = 10;
结果
6、删除用户表中账户余额等于9的用户
SQL
语句
delete from account where money = 9;
结果
7、查询购物车中用户id为3的所有信息
SQL
语句
select * from cart where id = 3;
结果
8、查询goods表中第二页的数据,每页显示5条数据
SQL
语句
SELECT * FROM goods LIMIT 5,5;
结果
9、查询goods表中的数据,按照商品价格升序排序,如果 商品价格一样按照成本降序排序,并显示第三页,每页显 示3条数据
SQL
语句
SELECT * FROM goods ORDER BY price ASC, cost DESC LIMIT 6,3;
结果
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;