MYSQL练习一答案

练习1答案

构建数据库

数据库

数据表

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

表结构

表数据

答案:

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

SQL语句

sql 复制代码
select good_no,goods_name,price,count from goods where count = 50;

结果:

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

SQL语句

sql 复制代码
select good_no,goods_name,price,count from goods where cost = 60;

结果

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

SQL语句

sql 复制代码
update cart set num = num + 1 where id = 5;

结果

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

SQL语句

sql 复制代码
ALTER TABLE cart CHANGE id cart_id INT;

结果

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

SQL语句

sql 复制代码
select * from cart where num = 10;

结果

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

SQL语句

sql 复制代码
delete from account where money = 9;

结果

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

SQL语句

sql 复制代码
select * from cart where id = 3;

结果

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

SQL语句

sql 复制代码
SELECT * FROM goods LIMIT 5,5;

结果

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

SQL语句

sql 复制代码
SELECT * FROM goods ORDER BY price ASC, cost DESC LIMIT 6,3;

结果

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

SQL语句

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;

结果

相关推荐
ladymorgana2 分钟前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker
PanZonghui5 分钟前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
程序员弘羽19 分钟前
Linux进程管理:从基础到实战
linux·运维·服务器
GreatSQL社区21 分钟前
用systemd管理GreatSQL服务详解
数据库·mysql·greatsql
掘根22 分钟前
【MySQL进阶】错误日志,二进制日志,mysql系统库
数据库·mysql
weixin_4383354024 分钟前
基础知识:mysql-connector-j依赖
数据库·mysql
小明铭同学40 分钟前
MySQL 八股文【持续更新ing】
数据库·mysql
网硕互联的小客服1 小时前
服务器如何配置防火墙规则以阻止恶意流量和DDoS攻击?
服务器·网络·ddos
AIbase20241 小时前
国内MCP服务平台推荐!aibase.cn上线MCP服务器集合平台
运维·服务器·人工智能
喜欢吃豆2 小时前
快速手搓一个MCP服务指南(九): FastMCP 服务器组合技术:构建模块化AI应用的终极方案
服务器·人工智能·python·深度学习·大模型·github·fastmcp