select查询语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select查询语句相关的知识,希望对你有一定的参考价值。

select语句

 

查询语句的比较完整的语法:

 

select [select选项] *|字段列表 [as 字段别名] from 数据源 [where子句][group by子句][having子句][order by子句][limit子句];

select选项

 

all也是缺省值(默认值),保留所有的查询结果!

distinct去重,去掉重复的查询结果!

[as]  别名

 

where子句

 

mysql支持以下的运算符:

 

关系运算符

 

<  >

 

<=  >=

 

=   !=(<>)

 

注意:这里的等于是一个等号

 

between and

innot 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查询语句的主要内容,如果未能解决你的问题,请参考以下文章

SQL语句之查询(SELECT)

sql子查询 嵌套SELECT语句

DML语句 -- 子查询

sql子查询 嵌套SELECT语句

sql子查询 嵌套SELECT实用语句

HAVING 语句中能嵌套SELECT查询语句吗?