上一篇:我在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、例

十、总结



















