查询表中所有字段
1.使用“*”查询表的所有字段
SELECT 可以使用“*”查找表中所有字段的数据
2.列出表的所有字段
SELECT 关键字后面的字段名为需要查找的字段,因此可以将表中所有字段的名称跟在 SELECT 关键字后面。
查询表中指定的字段
查询表中的某一个字段的语法格式为:
条件使用where子句对表中的数据筛选
语法如下:
1.比较运算符(等于=、大于>、大于等于>=、小于<、小于等于<=、不等于!=或<>)
2.逻辑运算符(and、or、not)
3.模糊查询like%表示任意多个任意字符,_表示一个任意字符
4范围查询
in表示在一个非连续的范围内
between … and …表示在一个连续的范围内
5.判空is null,判非空is not null
聚合
能看到统计的结果看不到原始数据
1.count(*)表示计算总行数,括号中写星与列名,结果是相同的
2.max(列)表示求此列的最大值
3.min(列)表示求此列的最小值
4.sum(列)表示求此列的和 //数值类型的列求和
5.avg(列)表示求此列的平均值 //数值类型的列求平均值
分组
1.group by分组
group by分组的目的还是聚合
按照字段分组,表示此字段相同的数据会被放到一个组中 //筛选
分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在一个结果集中
可以对分组后的数据进行统计,做聚合运算
语法:
2.分组后的数据筛选
分组后的数据筛选语法:
3.排序
排序为了方便查看数据,可以对数据进行排序
语法:
将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推
默认按照列值从小到大排列
asc从小到大排列,即升序 //ascend
desc从大到小排序,即降序 //descend
暂无评论内容