另见:https://wenku.baidu.com/view/87a4a775cfc789eb162dc806.html
SQL语句中常用关键词及其解释:
SELECT DISTINCT WHERE AND ORIN BETWEEN LIKE ORDER BY
函数(AVG(平均)、COUNT、MAX、MIN、SUM)
COUNT GROUP BY HAVING ALIAS
1)SELECT
将资料从数据库中的表格内选出,两个关键字:从(FROM)数据库中的表格内选出(SELECT)。
语法为SELECT"栏位名" FROM"表格名"。
2)DISTINCT
在上述SELECT关键词后加上一个DISTINCT就可以去除选择出来的栏位中的重复,从而完成求得这个表格/栏位内有哪些不同的值的功能。
语法为SELECT DISTINCT "栏位名" FROM "表格名"。
3)WHERE
这个关键词可以帮助我们选择性地抓资料,而不是全取出来。
语法为SELECT"栏位名"FROM"表格名" WHERE"条件"
4)AND OR
上例中的WHERE指令可以被用来由表格中有条件地选取资料。这个条件可能是简单的(像上一页的例子),也可能是复杂的。复杂条件是由二或多个简单条件透过AND或是OR的连接而成。
语法为: SELECT "栏位名" FROM "表格名" WHERE "简单条件" {[AND|OR] "简单条件"}+
5)IN
在SQL中,在两个情况下会用到IN这个指令;这一页将介绍其中之一:与WHERE有关的那一个情况。在这个用法下,我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入IN这个子句。
语法为:SELECT"栏位名"FROM"表格名"WHERE"栏位名"IN('值一','值二',...)
6)BETWEEN
IN这个指令可以让我们依照一或数个不连续(discrete)的值的限制之内抓出资料库中的值,而BETWEEN则是让我们可以运用一个范围(range)内抓出资料库中的值,
语法为:SELECT"栏位名"FROM"表格名"WHERE"栏位名"BETWEEN'值一'AND '值二'
7)LIKE
LIKE是另一个在WHERE子句中会用到的指令。基本上,LIKE能让我们依据一个模式(pattern)来找出我们要的资料。
语法为: SELECT"栏位名"FROM"表格名"WHERE"栏位名"LIKE {模式}
8)ORDER BY
我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending)或是由大往小(descending)。在这种情况下,我们就可以运用ORDERBY这个指令来达到我们的目的。
语法为: SELECT "栏位名 "FROM" 表格名 [WHERE "条件"] ORDER BY "栏位名" [ASC,DESC]
9)函数
函数允许我们能够对这些数字的型态存在的行或者列做运算,包括AVG(平均)、COUNT(计数)、MAX(最大值)、MIN(最小值)、SUM(总合)。
语法为:SELECT "函数名"("栏位名") FROM "表格名"
10)COUNT
这个关键词能够帮我我们统计有多少笔资料被选出来,
语法为:SELECT COUNT ("栏位名") FROM "表格名"
11)GROUP BY
GROUPBY语句用于结合合计函数,根据一个或多个列对结果集进行分组。
语法为:SELECT "栏位1", SUM("栏位2") FROM" 表格名 "GROUP BY "栏位1"
12)HAVING
该关键词可以帮助我们对函数产生的值来设定条件。
语法为: SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1" HAVING (函数条件)
13)ALIAS
我们可以通过ALIAS为列名称和表名称指定别名,
语法为: SELECT "表格别名"."栏位1" "栏位别名 "FROM "表格名" "表格别名"