MySQL数据库实验三 MySQL查询

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: MySQL数据库实验三 MySQL查询

一、实验项目:

MySQL查询

二、实验目的

掌握MySQL的查询操作。

三、实验内容

(一):

1、查询lineitem表中商品编号(productid)和单价(unitprice),要求消除重复行。

select distinct productid, unitprice from lineitem;

2、计算lineitem表中每条记录的商品金额。

select unitprice*quantity from lineitem;

3、显示orders表单笔高于200元的客户号(userid)、成交金额(totalprice)和订单状态(status)。

select userid,totalprice,status from orders where totalprice >200;

4、查询orders表中2013年4月份的所有订单。

select * from orders where year(orderdate)=2013 and month(orderdate)=4;

5、查询account表中姓吴的客户信息。

select * from account where fullname like "吴%";

6、查询orders表成交总额200元-500元的订单信息。

select * from orders where totalprice between 200 and 500;

7、查询product表中商品编号(productid)倒数第4个标号为W的商品信息。

select * from product where productid like "%W___";

8、将orders表按客户号从小到大排序,客户号相同的按订购日期从大到小排序。

select * from orders order by userid,orderdate desc;

9、按性别统计客户人数。

select sex,count(*) from account group by sex;

10、显示lineitem表中商品的购买总数量超过2件的商品编号和购买总数量,并按购买总数量从小到大排序。

1. select productid,sum(quantity) from lineitem 
2. group by productid having sum(quantity)>2
3. order by sum(quantity);

(二):

1、查询lineitem表中订单编号、商品名称和购买数量。

1. select orderid,quantity,name from product,lineitem 
2. where lineitem.productid=product.productid;

2、显示orders表单笔高于300元的客户名和订单总价。

1. select fullname,totalprice  from orders,account
2. where totalprice>300 and orders.userid=account.userid;

3、查询“刘晓和”的基本情况和订单情况。

1. select * from orders,account
2. where fullname='刘晓和' and orders.userid=account.userid;

4、统计2013年5月以前订购了商品的女客户姓名和订购总额。

1. select sum(totalprice),fullname  from orders,account
2. where sex= '女' and orderdate<'20130501' and orders.userid=account.userid
3. group by account.userid;

5、查找购买了商品编号为FI-SW-02的订单号、客户号和订购日期。

1. select orders.orderid,userid,orderdate  from orders,lineitem
2. where productid='FI-SW-02'and orders.orderid=lineitem.orderid;

6、查询已经被购买过的商品信息。(使用IN关键字的子查询实现)

SELECT * FROM product WHERE productid IN(SELECT productid FROM lineitem);

7、查询已经被购买过的商品信息。(使用EXISTS关键字的子查询实现)

1. SELECT * FROM product WHERE EXISTS
2. (SELECT * FROM lineitem WHERE lineitem.productid=product.productid);

8、查询比类别编号为01的最低库存量都高的全部商品信息。(使用子查询实现)

1. SELECT * FROM product WHERE qty > ANY
2. (SELECT qty FROM product WHERE catid= '01');

9、查询比类别编号为01的最高库存量都高的全部商品信息。(使用子查询实现)

1. SELECT * FROM product WHERE qty > ALL
2. (SELECT qty FROM product WHERE catid= '01');

10、查询购买了天使鱼的客户名称。

1. select fullname from account,product,orders,lineitem
2. Where orders.userid=account.userid and orders.orderid=lineitem.orderid
3. And lineitem.productid=product.productid and name='天使鱼'
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2天前
|
SQL 数据库
SQL数据库基础语法-查询语句
SQL数据库基础语法-查询语句
|
2天前
|
SQL 关系型数据库 MySQL
MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇
MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇
|
2天前
|
存储 监控 Apache
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
网易的灵犀办公和云信利用 Apache Doris 改进了大规模日志和时序数据处理,取代了 Elasticsearch 和 InfluxDB。Doris 实现了更低的服务器资源消耗和更高的查询性能,相比 Elasticsearch,查询速度提升至少 11 倍,存储资源节省达 70%。Doris 的列式存储、高压缩比和倒排索引等功能,优化了日志和时序数据的存储与分析,降低了存储成本并提高了查询效率。在灵犀办公和云信的实际应用中,Doris 显示出显著的性能优势,成功应对了数据增长带来的挑战。
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
|
4天前
|
缓存 关系型数据库 MySQL
为什么MySQL分页查询偏移量越大查询越慢
【5月更文挑战第1天】为什么MySQL分页查询偏移量越大查询越慢
31 4
|
7天前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-排序查询-语法&注意事项&可cv例题语句
【MySQL】DQL-排序查询-语法&注意事项&可cv例题语句
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-排序查询-语法&排序方式&注意事项&可cv例题语句
【MySQL】DQL-排序查询-语法&排序方式&注意事项&可cv例题语句
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL-8】DQL-查询语句全解 [ 基础/条件/分组/排序/分页查询 ](附带代码演示&案例练习)
【MySQL-8】DQL-查询语句全解 [ 基础/条件/分组/排序/分页查询 ](附带代码演示&案例练习)
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-条件查询语句全解(附带代码演示&案例练习)
【MySQL】DQL-条件查询语句全解(附带代码演示&案例练习)
http://www.vxiaotou.com