数据库(1)

SELECT [ ALL | DISTINCT ] <目标列表达式> [,<目标列表达式>]... FROM <表名或视图名> [,<表名或视图名> ]... [ WHERE <条件表达式> ] [ GROUP BY <列名1> [HAVING <条件表达式> ]]  [ ORDER BY <列名2> [ ASC | DESC]]

整个SELECT 语句的含义是:

根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。

如果有GROUP BY子句,则将结果按<列名1>的值进行分组,该属性列值相等的元组为一组。通过会在每组中作用聚集函数。如果 GROUP BY 子句带HAVING短语,则只有满足指定条件的组才予以输出。

如果有ORDER BY子句,则结果表还要按<列名2>的值升序或降序排序。


猜你喜欢

转载自blog.csdn.net/afkbcgz/article/details/50353414
今日推荐