您的位置:首页 > 其它

select语句详解

2015-12-10 19:43 225 查看
一.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行

六.聚集 将多行合并起来显示

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: