插入:
主键自增(第一列),可以写null,自动生成
最后一列是空值null,即不给分配
如果设置了默认值,如性别设置了默认值男,就可以写default
1、
查询起别名,如果别名有特殊符号,需要用“ ”双引号引起来。起别名as可以省略:
2、between and:
3、in:
4、like:
5、空的查询:
6、非空的查询:
只写is not null,空值还在,所以用下面的写法:
7、去除重复:
distinct看的是整个是否重复
8、排序:
默认为升序排序
desc为降序排序,asc升序排序
(1)单列排序:
(2)多列排序:
注意: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开始。第二个数字为查看的条数。
下一次查看从第一次的下一个开始查看