SQL Server 基本SELECT语句

时间:2022-05-05 19:03:32

SQL Server 基本SELECT语句

1.SELECT 和 FROM 语句

  SELECT表示执行的是查询,接着需要更知道从哪边查询数据,FROM就是限制读取的数据在哪一个表或哪几个表中,这样就构成了一个基本语句。

  SELECT * FROM [表的名字]

SQL Server 基本SELECT语句

  *的作用就是选择表中的所有列

  一些细节:SELECT和FROM都是大写,但并不是规定一定大写,习惯写成大写增加可读性,表名列名变量名可大小写混写,但必须保持一致!

另一些小示例:为了加快查询速度 最好不要使用*,而是用多少数据查询多少数据!

SQL Server 基本SELECT语句SQL Server 基本SELECT语句SQL Server 基本SELECT语句

2.WHERE语句

  WHERE语句用来设定返回记录的限定条件。

SQL Server 基本SELECT语句

  

   WHERE语句的运算符:

SQL Server 基本SELECT语句SQL Server 基本SELECT语句

SQL Server 基本SELECT语句    A BETWEEN B等价于 A>=B AND A<=C   

SQL Server 基本SELECT语句SQL Server 基本SELECT语句SQL Server 基本SELECT语句SQL Server 基本SELECT语句

 3.ORDER BY 语句

  如果在查询中未指定查询结果的排列顺序,则由SQL Server决定数据的输出顺序。

  ORDER BY 用来定义返回数据的排列顺序。

SQL Server 基本SELECT语句SQL Server 基本SELECT语句

  WHERE 语句要在ORDER BY 语句的前面。

  DESC使SQL Server降序输出结果,ASC为升序,默认为升序。

  4.GROUPBY 语句

  GROUPBY子句用于聚合信息。

SQL Server 基本SELECT语句SQL Server 基本SELECT语句

  聚合函数:

  聚合函数常用于GROUP BY 语句中,GROUP BY 语句用来分组,聚合函数对分的每组进行运算,如上面SUM,对每组的OrderQty进行总和运算。

  AVG:计算平均值

  MIN/MAX:用于取分组中的最小,最大值  

  COUNT(*):用于计算查询中返回的行数

  COUNT(X):用于计算名字叫X的列的行数,如果行的值为NULL,不加入计算。

  注意:除了COUNT(*),所有的聚合函数都忽略NULL