首页 > 代码库 > select查询语句
select查询语句
select语句
查询语句的比较完整的语法:
select [select选项] *|字段列表 [as 字段别名] from 数据源 [where子句][group by子句][having子句][order by子句][limit子句];
select选项:
all:也是缺省值(默认值),保留所有的查询结果!
distinct:去重,去掉重复的查询结果!
[as] 别名
where子句
MySQL支持以下的运算符:
关系运算符
< >
<= >=
= !=(<>)
注意:这里的等于是一个等号
between and
in和not in
逻辑运算符
&& and
|| or
! not
模糊查询
也就是带有like关键字的查询,常见的语法形式是:
select *|字段列表from 表名 where 字段名 [not] like ‘通配符字符串’;
MySQL中的通配符有两个:
_ :代表任意的单个字符
% :代表任意的字符
group by子句
语法
group by 字段1[,字段2]……
统计函数(聚合函数)
sum():求和
max():求某个组内某个字段的最大值
min():求某个组内某个字段的最小值
avg():求某个组内某个字段的平均值
count():统计某个组内非null记录的个数
having子句
order by子句
order by 字段1[asc|desc]
limit子句
语法
limit offset,length
联合查询
关键字:union
语法形式
select语句1
union[union选项]
select 语句2
union[union选项]
select 语句3
union[union选项]
……
交叉连接
关键字:cross join
交叉连接语法:
select * | 字段列表 from 表1 cross join 表2
select查询语句