简单查询
desc emp;
for exp:
select .. from ...
for exp:
distinct:去掉重复,用在select后的变量前。
for exp:
初次查询不使用distinct:
查询使用distinct:
使用AS别名(也可以不用as,直接空格隔开两个标识符即可):
条件查询
比较运算符:>,<,>=,<=,!=
is null和not null:这是一种条件判断,有时候我们的表会出现空值的情况,这时候筛选需要用到is null或not null的判断
for exp:
出现null的情况: 使用is not null筛选:
and or:and即为和,表示需要两者条件都满足,一般用在筛选语句中,or即为或,两者条件满足其一即可。
for exp:
between and:一种对于条件取范围的语言,可用于时间,也可用于数值。
for exp:
like:模糊查询
for exp:位数用_代替,不知道的用%代替
字符串的比较:注意大小写
分组查询
group by:分组查询的基础,比如说查询每个部门的平均薪水,除了使用了分组函数的其他数据都一定要在group by里面,否则会有语句错误。
where和having:where用于初步处理数据,having用于处理group by之后的数据。
五个分组函数:
max求最大值,min求最小值,sum求和,avg求平均值,count计数,不能用在where中
max:
min:
sum:
avg:
count:
