【SQL语句】——SELECT

数据库查询语句SELECT

SELECT查询语句是整个数据库的查询语言的基础

1、SELECT语法结构

SELECT  [ALL |  DISTINCT[  <字段名称>

FROM <数据源名称>

[WHERE <查询条件>]

[GROPY BY <分组字段名称>]  [HAVING <汇总运算条件式>]

[ORDER BY <排序字段名称>]  [ASC | DESC]

其中,“|”表示或者,选择查询的字段可以是该字段的所有数据,也可以通过DISTINCT关键字排除重复的数据;

FROM语句是用来指定数据源名称的,也就是指定你查哪张表;

WHERE语句用来指定查询条件,其中ORDER BY可以指定查询的结果进行排序(排序的方式有两种,一种是ASC升序,一种是DESC降序);

GROUP BY可以指定数据的分组方式,可以选择性的指定HAVING汇总运算条件式。(这里的GROUP BY和HAVING一般一起使用)

2、WHERE中的查询条件

WHERE子句中需要使用多个查询条件时,可以使用逻辑运算符AND,OR,或者NOT,IN,NOT IN 等多个条件

2.1AND,OR,NOT

其中AND表示查询的数据需要同时符合AND左边和右边两个限制条件

OR表示查询的数据只需要符合OR左右两个条件中的一个就行

NOT表示进行“反向”判断,注意:当NOT和比较运算符合并使用时是将NOT置于比较运算符前面。

2.2IN.NOT IN 

IN可以找出符合列举项目的数据值,与逻辑运算符OR具有相同的意义,另外,IN关键词还可以用于嵌套查询

2.3BETWEEN...AND

这是指定查询范围的一种方法,与它相同的还有“>=”以及“<=”。所查询的范围限制同样适用于日期,数字和字符串的比较。

3、ORDER BY

ORDER BY语句置于SQL语句的最后,它会根据指定的字段或者表达式来排序查询的结果,在整个SELECT查询语句中执行数据的排序。

4、GROUP BY

GROUP BY用来决定传回的数据所放置的分组

猜你喜欢

转载自blog.csdn.net/qq_36125072/article/details/82556719