SQL语句中常用关键词及其解释

来源:互联网 发布:ubuntu kylin qq 编辑:程序博客网 时间:2024/05/02 04:26

另见:https://wenku.baidu.com/view/87a4a775cfc789eb162dc806.html

SQL语句中常用关键词及其解释:

SELECT DISTINCT WHEREAND OR
IN BETWEEN LIKE ORDER BY
函数(AVG(平均)、COUNT、MAX、MIN、SUM)
COUNT GROUP BYHAVING 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 "表格名" "表格别名" 


0 0