20170925_数据库查询结构

来源:互联网 发布:微信js分享demo 编辑:程序博客网 时间:2024/05/20 10:13

20170925_数据库查询结构


SELECT [ ALL | DISTINCT ]  <目标表达式1> [ ,  <目标表达式2> ] ...

FROM  <表名1 或者视图名1> [ ,  <表名2 或者视图名2> ] ...

[ WHERE  <条件表达式> ]

[ GROUP BY  <列名1> [HAVING  <条件表达式> ] ]

[ ORDER BY  <列名2> [ASC | DESC ] ];


SFWGO语句!

解释:

(1)整个select 语句的含义是:根据where 字句的条件表达式,从from 子句指定的基本表或视图中找出满足条件的元祖,然后再按照select 子句中的目标表达式选择出元祖中的属性值形成结果表

(2)如果使用group by 子句,则将结果按照< 列名1 >的属性值进行分组,该属性值相等的元祖为一个组,通常会在每组中作用聚集函数。如果 group by 子句中含有having 子句,那么只有满足having 子句条件表达式的组才会输出。

(3)如果使用order by 子句,则结果还要按照 < 列名2 >的值进行升序排列或者降序排列。(默认的是升序排列!)


原创粉丝点击