插入:
 主键自增(第一列),可以写null,自动生成
主键自增(第一列),可以写null,自动生成
最后一列是空值null,即不给分配
如果设置了默认值,如性别设置了默认值男,就可以写default


1、

 查询起别名,如果别名有特殊符号,需要用“ ”双引号引起来。起别名as可以省略:
查询起别名,如果别名有特殊符号,需要用“ ”双引号引起来。起别名as可以省略:
 2、between and:
2、between and:

 3、in:
3、in:
 4、like:
4、like: 

 5、空的查询:
5、空的查询: 

 6、非空的查询:
6、非空的查询:

只写is not null,空值还在,所以用下面的写法:
7、去除重复:
distinct看的是整个是否重复

 
 
8、排序:
默认为升序排序
desc为降序排序,asc升序排序

(1)单列排序:


 (2)多列排序:
(2)多列排序:

 注意:order by前面不加and
注意:order by前面不加and
 即顺序为:
即顺序为:

9、聚合函数:count sum avg max min
聚合函数会忽略null值,查找的结果是单行单列的
Count(*)等同于count(1),但推荐使用count(1)

 
 
 
 
 
 
10、分组:
 按照部门分组,再按照性别分组
 按照部门分组,再按照性别分组 
 
11、having:

where与having的区别:
where是帮助我们筛选满足条件的记录,having是对分组后的数据再次进行过滤筛选
having与group by 子句一起使用
12、limit关键字
每次都查看五条记录,第一次查看:查看前5条数据


第二次查看:从索引为5的往后查看5条数据
 
 
第三次查看:从索引为10的往后查看5条数据

规律:
第一次数字相当于索引,第一条数据就从0开始。第二个数字为查看的条数。
下一次查看从第一次的下一个开始查看


 
 

















