select 语句是sql的核心语句,语句成分丰富多样,总结如下:
select语句的一般格式:
select 【all/distinct】目标列表达式 别名,。。。。
from 表名或视图名或者(select语句)as 表名(属性)
where 条件表达式
group by 列名 【having 条件表达式】
group by 列名 【asc|desc】
1.目标列表达式的可选格式
(1)*
(2)《表名》.*
(3)聚集函数,比如count(列【distinct|all】)
(4)【表名.】属性列名表达式,表名.属性列名表达式
其中,属性列名表达式可以是由属性列,作用于属性列的聚集函数和常量的任意算数运算组成的运算公式。
2.聚集函数的一般格式
count
sum
max +(distinct| all<列名>)
min
avg
3.where 子句的条件表达式的可选格式
属性列名
(1)属性列名 常量
【any|all】(select语句)
(2) 《属性列名》 《属性列名》
《属性列名》【not】 between 常量 AND 常量
(select语句) (select语句)
(3) 《值1》,值2
属性列名 【not】 in
(select语句)
(4)属性列名 【not】like 《匹配串》
(5)属性列名 is 【not】NULL
(6)【not 】EXISTS(select语句)
(7) and and
条件表达式 条件表达式 { 条件表达式}
or or