Java教程

我在b站学数据库 (四):DQL

本文主要是介绍我在b站学数据库 (四):DQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

上一篇:我在b站学数据库 (三):约束

数据准备

1、创建数据库和表
在这里插入图片描述
2、添加数据
在这里插入图片描述
在这里插入图片描述

二、简单查询

1、查询所有商品(一般选第二行的方法)
在这里插入图片描述
结果:在这里插入图片描述
2、查询商品名和商品价格
在这里插入图片描述
结果:在这里插入图片描述
3、别名查询,使用关键字as,as可省略
(1)表起别名
在这里插入图片描述
(2)列起别名
在这里插入图片描述
在这里插入图片描述

4、去掉重复值(-distinct)
在这里插入图片描述
在这里插入图片描述
5、运算查询
在这里插入图片描述

在这里插入图片描述

三、运算符操作

1、算数运算符
在这里插入图片描述
例:将所有商品的价格加10元
在这里插入图片描述
在这里插入图片描述
2、位运算符(了解即可)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、比较运算符和逻辑运算符见下条件查询

四、条件查询

1、查询商品名为“海尔洗衣机”的商品所有信息
在这里插入图片描述

在这里插入图片描述
2、查询价格不是800的所有商品(三行都可,一般选第一行)
在这里插入图片描述
在这里插入图片描述
3、查询价格大于等于60的商品
在这里插入图片描述
4、查询商品价格在200到1000之间的所有商品
在这里插入图片描述
5、查询商品价格是200或800的所有商品
在这里插入图片描述
6、查询含有‘裤’字的所有商品
在这里插入图片描述
7、查询以‘海’字开头的所有商品
在这里插入图片描述
8、查询第二个字为‘寇’的所有商品
在这里插入图片描述
9、使用least求最小值
在这里插入图片描述

10、使用greatest求最大值

在这里插入图片描述

五、排序查询

1、单条件
在这里插入图片描述
2、多条件
在这里插入图片描述
3、去重排序
在这里插入图片描述

六、聚合查询

1、概念
聚合函数查询是纵向查询,它是对一列的值进行计算,然后返回一个单一的值。此外,聚合函数会忽略空值。
2、聚合函数
在这里插入图片描述
注意:(1)count函数的参数为星号(*),则统计所有记录的个数。而如果参数为某字段,不统计含null值的记录个数。
(2)sum、max、min和avg函数忽略null值的存在。

3、例
在这里插入图片描述
在这里插入图片描述

七、分组查询

1、统计各个分类的商品个数
在这里插入图片描述
在这里插入图片描述
注意:分组之后select的后边只能写分组字段和聚合函数

2、统计各个分类商品的个数,并且只显示个数大于4的信息
在这里插入图片描述
在这里插入图片描述

八、分页查询

1、格式
显示前n条:
select 字段1,字段2… from 表明 limit n
分页显示:
select 字段1,字段2… from 表明 limit m,n

m:整数,表示从第几条索引开始,计算方式(当前页-1)
n:整数,表示查询多少条数据

2、操作
(1)查询product表的前五条记录
在这里插入图片描述
(2)从第四条开始显示,显示5条
在这里插入图片描述

九、insert into select 语句

1、简介
将一张表的数据导入到另一张表中时使用
2、格式
在这里插入图片描述
注意:要求目标表Table2必须存在
3、例
在这里插入图片描述

十、总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于我在b站学数据库 (四):DQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!