net 架构师-数据库-sql server-003-T-SQL 基本语句
3.1 基本SELECT语句
SELECT [ALL|DISTINCT] [TOP (<expression>) [PERCENT] [WITH TIES]] <coloumn list>
[FROM <source> table(s) /view(s)>]
[WHERE <restructuve condition>]
[GROUP BY <column name or expression using a column in the SELECT list>]
[HAVING <restrictive condition based on the GROUP BY results>]
[ORDER BY <column list>]
[[FOR EXM {RAW|AUTO|EXPLICIT|PATH [(<element>)]}[,XMLDATA][,ELEMENTS]
[,BINARY base 64}]
[OPTION (<query hint>,[,...n])]
3.1.1 SELECT 语句与FROM子句
动词SELECT为整个 语句的谓语部分,即告诉SQL Server执行什么操作,SELECT标识仅仅读取数据信息,而不修改数据信息。所选择的内容由SELECT后面的表达式或列列表确定。
接着,要加入更具体的限制,如要从哪里读取数据。From语句指定要读取的数据所在的一个个表或几个表的名称。
3.1.2 WHERE 子句
WHERE子句用来设定返回记录的限制条件。
3.1.3 ORDER BY 子句
3.1.4 使用 group by 子句聚合数据
- 聚合函数sum
- avg
- min/max
- count(表达式|*)
3.1.5 使用having子句给分组设置条件
人生,总是有一些空城旧事,年华未央;总是有些季节,一季花凉,满地忧伤。许多事,看开了,便会峰回路转;许多梦,看淡了,便会云开日出。学会思索,学会珍藏,微笑领悟,默默坚强。