一.select 后面经常加的一些限定
select distinct column_name对于显示的列去重
二.from 后面跟你想从那个表格中查询数据
三.where 起过滤作用,筛选满足特定条件的记录,一般为表达式
1.算术表达式
+,—,*, /, DIV, %
加,减,乘,除,整除,取余
2.比较运算符
= 等于
<=> 等于 null可以参与比较
< 小于
<= 小于等于
> 大于
>= 大于等于
<> 不等于
!= 不等于
between min and max 在min到max范围之间
is null 是 空
is not null 不是空
in(x1,x2,x3.....) 是括号内的某个值
not in(x1,x2,x3.....) 不是括号内的某个值
like 一般like比较
rlike 正则表达式比较,这个比较复杂
3.逻辑运算符
and 条件都得满足
or 条件一个满足即可
xor 异或
not 非
四.order by
以哪一列排序
asc升序 desc降序
五.limit限制显示部分记录
limit n 显示n条记录
limit m,n 跳过m行,显示n行
六.聚集 将多行合并起来显示
select distinct column_name对于显示的列去重
二.from 后面跟你想从那个表格中查询数据
三.where 起过滤作用,筛选满足特定条件的记录,一般为表达式
1.算术表达式
+,—,*, /, DIV, %
加,减,乘,除,整除,取余
2.比较运算符
= 等于
<=> 等于 null可以参与比较
< 小于
<= 小于等于
> 大于
>= 大于等于
<> 不等于
!= 不等于
between min and max 在min到max范围之间
is null 是 空
is not null 不是空
in(x1,x2,x3.....) 是括号内的某个值
not in(x1,x2,x3.....) 不是括号内的某个值
like 一般like比较
rlike 正则表达式比较,这个比较复杂
3.逻辑运算符
and 条件都得满足
or 条件一个满足即可
xor 异或
not 非
四.order by
以哪一列排序
asc升序 desc降序
五.limit限制显示部分记录
limit n 显示n条记录
limit m,n 跳过m行,显示n行
六.聚集 将多行合并起来显示
1.使用聚集函数 出现在SELECT子句和HAVING短语中
min() max() sum() avg() std() 标准差 count() 可以和distinct合起来使用
2.group by语句 可以将具有相同值的记录合并按一组处理,在结果集中以一行显示,一般在where之后,order by之前
3.聚集函数和group by的混合使用
当带有group by语句时,聚集函数将为每个组统计值
4.having语句:当需要限定一个条件,而且这个条件中需要引用一个聚集函数时。
如果不是的话,应当将其放在where语句之后
七.语句的顺序安排
select |from |where |group by |having |order by
min() max() sum() avg() std() 标准差 count() 可以和distinct合起来使用
2.group by语句 可以将具有相同值的记录合并按一组处理,在结果集中以一行显示,一般在where之后,order by之前
3.聚集函数和group by的混合使用
当带有group by语句时,聚集函数将为每个组统计值
4.having语句:当需要限定一个条件,而且这个条件中需要引用一个聚集函数时。
如果不是的话,应当将其放在where语句之后
七.语句的顺序安排
select |from |where |group by |having |order by