mysql单表数据列_MySQL数据库的单表查询

select 列名 from 表名 where 条件;

where 条件:限定表中数据查询的条件

1.比较运算符

> < >= <= != <>

2.逻辑运算符

and 连接多个条件时,必须同时满足;

or 连接多个条件时,只需满足其中一个;

select 列名 from 表名 where 条件1 and(or) 条件2;

3.范围搜索条件

在某个范围内 between...and....

select 列名 from 表名 where 列名 between 开始值 and 结束值;

不在范围内 not between...and....

4.列表搜索条件

select 列名 from 表名 where 列名 in(值1,值2....);

5.字符匹配查询

通配符:%表示0或多个字符;_ 表示1个字符。

select 列名 from 表名 where 列名 like '字符';

not like不想要类似这个字符

6.空值查询

select 列名 from 表名 where 列名 is null ; 判空

select 列名 from 表名 where 列名 is not null ; 判段不为空

7.聚合函数 一个特殊的列

sum(列名):求和 ;avg(列名):求平均值 ;max(列名):求最大值 ;

min(列名):求最小值 ;count(列名):求此列列值个数 ; --针对列,忽略空值。

count(*):统计记录/元组/行的个数,不忽略空值。

8.行数限定查询

select 列名 from 表名 limit [指定开始查询到行],查询的总行数;---位置=行数-1。

9.分组查询 针对查询出来的结果进行分组

select 列名 from 表名 group by 列名;

10.having 在分组中进行条件限制,对分组的结果添加条件。

select 列名 from 表名 group by 列名 having 条件;

注:having 必与group by 一快使用;

having后可跟聚合函数,where不可以。

11.排序查询

select 列名 from 表名 order by 列名 [asc | desc];

asc:默认的情况,升序;

desc:降序

select 列名 from 表名 order by 列名1 asc,列名2 desc;--两个列的排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值