select语句
2018-10-29 本文已影响6人
爱折腾的傻小子
[ ]:表示该组成可以省略,但是特定语句有些不能省略
-
select 组成语法:
select [all | distinct] [字段表达式] [from 子句] [where 表达式
子句] [group by 子句] [having 子句] [order by 子句] [limit 子句]
上面的组成位置是固定的,一旦被需要位置不要写错了。
- [all | distinct]:消除重复数据。(省略不写,默认all)
- all:(默认)显示查询到的全部数据。
select all * from test; 等效于 select * from test;
- distinct:去除重复数据。(这里指select查询出来的重复数据,也就是field字段数据)
select distinct age,intro from test;
1.all | distinct:对select查询速度影响不大。
2.distinct去除重复数据:针对的是查询出来的数据,该数据有对应在需要查询的到底是那些字段值。
3.这里的distinct去除重复数据,不是指的是数据库中的某些行重复的数据,而是查询出来的数据去重。
- [字段表达式]:需要显示当前查询表中的字段列。
- [ * ]:星号表示当前表中所有字段。(速度比罗列出字段速度稍慢)
- [field1,field2,...]:罗列出需要显示的字段。(使用逗号分隔开)
- 字段表达式,支持聚合函数或表达式。
![]()
1.这里可以使用 as 为字段设置别名。(as 也可以为表名设置别名)这里如果不使用as也是可以的。
2.更多聚合函数在字段表达式中使用情况,参看Mysql函数总结