时间:2021-07-01 10:21:17 帮助过:24人阅读
GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。
HAVING短语:只有满足指定条件的组才予以输出
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 |
SQL单表查询
标签:not 去掉 order by esc 常用 from 单表 table 排序