--- 恢复内容开始 ---
SELECT 语句格式:
SELECT [ALL|DISTINCT] <目标列表达式>[,< 目标列表达式>] ...FROM <表名或视图名>[,< 表名或视图名> ]...|(SELECT 语句)[AS]<别名>[WHERE < 条件表达式> ][GROUP BY < 列名 1> [HAVING < 条件表达式> ] ][ORDER BY < 列名 2> [ASC|DESC] ];
可以接查询语句划分为三个部分构成:
SELECT 子句:指定要显示的属性列
|
GROUP BY 子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。
|
ORDER BY 子句:对查询结果表按指定列值的升序或降序排序 |
1,SELECT:
1.1 SELECT 子句的 <目标列表达式> 不仅可以为表中的属性列,也可以是表达式
SELECT Sname,2018-Sage FROM Student;
SELECT Sname,'Year of Birth:',2018-Sage,LOWER(Sdept) FROM Student;
/* 使用别名 */
SELECT Sname NAME,'Year of Birth:' BIRTH, 2018-Sage BIRTHDAY,LOWER(Sdept) DEPARTMENT FROM Student;
1.2 消除取值重复的行
指定 DISTINCT 关键词,去掉表中重复的行.如果没有指定 DISTINCT 关键词,则缺省为 ALL
SELECT DISTINCT Sno FROM SC;
常用的查询条件:
查询条件 | 谓词 |
比较 | =, >, <,>=, <=, !=, <>, !>, !<; NOT + 上述比较运算符 |
确定范围 | BETWEEN AND, NOT BETWEEN AND |
确定集合 | IN, NOT IN |
字符匹配 | LIKE, NOT LIKE |
空值 | IS NULL, IS NOT NULL |
多重条件(逻辑运算) | AND, OR, NOT |
来源: http://www.bubuko.com/infodetail-2472676.html