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

 

posted @ 2018-07-22 17:43  DingYu  阅读(823)  评论(0编辑  收藏  举报