数据库查询语句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用来决定传回的数据所放置的分组