MySQL数据库实验三 MySQL查询

这篇具有很好参考价值的文章主要介绍了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件的商品编号和购买总数量,并按购买总数量从小到大排序。

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

(二):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10、查询购买了天使鱼的客户名称。文章来源地址https://www.toymoban.com/news/detail-501165.html

select fullname from account,product,orders,lineitem
Where orders.userid=account.userid and orders.orderid=lineitem.orderid
And lineitem.productid=product.productid and name='天使鱼';

到了这里,关于MySQL数据库实验三 MySQL查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库实验三 数据查询二

    任务描述 本关任务:查询来自借阅、图书、读者数据表的数据 为了完成本关任务,你需要掌握: 如何多表查询 相关知识 查询多个数据表 在实际应用中,查询经常会涉及到几个数据表。 基于多个相关联的数据表进行的查询称为连接查询。 命令格式: select * from 数据表 fro

    2024年02月09日
    浏览(49)
  • 实验二 数据库的查询

    2学时 (1)掌握查询的概念和方法。 (2)掌握查询命令窗口的使用方法。 (3)熟练掌握单表查询的select语句。 (4)熟练掌握聚合函数的使用。 (5)熟练掌握复杂查询的select语句。 (6)熟练掌握连接查询方法。 (7)熟练掌握嵌套查询方法。 (1)硬件设备:奔腾II或奔腾

    2024年02月01日
    浏览(39)
  • 数据库实验一:基本表操作、基本数据查询和复杂数据查询

    按下图创建四个表:teacher、student、course和SC,为属性选择合适的域、合适的主码和外键约束,并为他们插入所列出数据; 中文语义 teacher (TID,TNAME,DEPT,SALARY) 教师(教工号,姓名,系,薪水) student (SID,SNAME,DEPT,AGE,GENDER) 学生(学号,姓名,系,年龄,性别) course (CID,CNAME,DE

    2024年02月01日
    浏览(63)
  • 数据库 实验四 select查询语句

    实验四 一、实验目的 (1) 掌握SELECT语句在多表查询中的应用。 (2) 掌握多表连接的几种连接方式及应用。 二、实验要求 1、学生提前准备好实验报告,预习并熟悉实验步骤; 2、遵守实验室纪律,在规定的时间内完成要求的内容; 3、1~2人为1小组,实验过程中独立操作、相互学

    2023年04月20日
    浏览(44)
  • 【数据库Microsoft SQL Server】实验一 数据库的定义与单表查询

    一、实验目的 1.要求学生熟悉掌握在DBMS中用SQL语言定义数据库、表、主码及外码。 2.熟悉关系数据库中常用数据类型,为关系表各属性定义合理的数据类型。 3.在建立好的数据库表中输入部分虚拟数据,实现基于单表的sql查询并分析查询结果。 二、实验环境与实验准备工作

    2024年02月05日
    浏览(61)
  • 数据库系统头歌实验二 SQL的多表查询

    第一关:等值连接:求S表和J表城市相同的等值连接(列顺序还是按照S、J表) 工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。 供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成. S表如下图

    2024年02月07日
    浏览(55)
  • MySQL数据库——MySQL WHERE:条件查询数据

    在 MySQL 中,如果需要有条件的从数据表中查询数据,可以使用 WHERE 来指定查询条件。 使用 WHERE 的语法格式如下: WHERE 查询条件 查询条件可以是: 带比较运算符和逻辑运算符的查询条件 带 BETWEEN AND 的查询条件 带 IS NULL 的查询条件 带 IN

    2024年02月03日
    浏览(64)
  • MySQL数据库,联合查询

    目录 1. 联合查询 1.1 内查询 1.2 外查询 1.3 自连接 1.4 子查询 1.5 合并查询 联合查询,简单的来讲就是多个表联合起来进行查询。这样的查询在我们实际的开发中会用到很多,因此会用 笛卡尔积 的概念。 啥是笛卡尔积?两张表经过笛卡尔积后得到的新表的列数是两表列数之和

    2023年04月23日
    浏览(75)
  • MySQL数据库,聚合查询

    目录 1、聚合查询 1.1聚合函数 1.1.1count函数 1.1.2sum函数 1.1.3avg函数 1.1.4max函数 1.1.5min函数 1.2group by子句 1.3having 聚合函数查询又叫函数查询,它是通过一些特定的函数根据需求来查询相关的信息,常见的聚合函数为: COUNT - 求总数,不包含某字段为null值 SUM - 求和,不包含某字

    2023年04月21日
    浏览(58)
  • MySQL数据库:数据库的约束以及数据的聚合、联合查询

    目录 一.关系模型的简要概述 二.数据库的约束  2.1约束类型         2.2NULL约束 2.3 UNIQUE:唯一约束 2.4 默认约束 2.5 PRIMARY KEY:主键约束 2.6 FOREIGN KEY:外键约束 2.7 CHECK约束 三.高效率查询 3.1高效率查询的分类 3.2聚合查询 3.2.1聚合函数 3.2.2 GROUP BY子句 3.2.3HAVING 3.3.联合查询

    2024年02月10日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包