SQL Server 基本SELECT语句
1.SELECT 和 FROM 语句
SELECT表示执行的是查询,接着需要更知道从哪边查询数据,FROM就是限制读取的数据在哪一个表或哪几个表中,这样就构成了一个基本语句。
SELECT * FROM [表的名字]
*的作用就是选择表中的所有列
一些细节:SELECT和FROM都是大写,但并不是规定一定大写,习惯写成大写增加可读性,表名列名变量名可大小写混写,但必须保持一致!
另一些小示例:为了加快查询速度 最好不要使用*,而是用多少数据查询多少数据!
2.WHERE语句
WHERE语句用来设定返回记录的限定条件。
WHERE语句的运算符:
A BETWEEN B等价于 A>=B AND A<=C
3.ORDER BY 语句
如果在查询中未指定查询结果的排列顺序,则由SQL Server决定数据的输出顺序。
ORDER BY 用来定义返回数据的排列顺序。
WHERE 语句要在ORDER BY 语句的前面。
DESC使SQL Server降序输出结果,ASC为升序,默认为升序。
4.GROUPBY 语句
GROUPBY子句用于聚合信息。
聚合函数:
聚合函数常用于GROUP BY 语句中,GROUP BY 语句用来分组,聚合函数对分的每组进行运算,如上面SUM,对每组的OrderQty进行总和运算。
AVG:计算平均值
MIN/MAX:用于取分组中的最小,最大值
COUNT(*):用于计算查询中返回的行数
COUNT(X):用于计算名字叫X的列的行数,如果行的值为NULL,不加入计算。
注意:除了COUNT(*),所有的聚合函数都忽略NULL