MySQL 查询方式

这篇博客详细介绍了MySQL的各种查询方式,包括一般查询中的比较条件、逻辑条件、模糊查询、范围查询、集合查询、空值判断、分组、分页、排序和聚合查询;还深入讲解了高级查询,如联合查询、子查询、内连接、外连接和全连接等,是MySQL查询操作的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 一般查询

1.1 比较条件查询

查询条件中含有比较运算符

=、<>、!=、>、>=、<、<=


1.2 逻辑条件查询

查询条件中含有逻辑运算符

AND、OR


1.3 模糊查询

查询条件中含有字符串匹配符

LIKE

注:%匹配任意字符,_匹配单个字符


1.4 范围内查询

查询条件中含有范围限制符

BETWEEN AND、NOT BETWEEN AND


1.5 集合内查询

查询条件中含有IN限制符

IN、NOT IN


1.6 空值判断

查询条件中含有空值判断

IS NULL 、IS NOT NULL


1.7 分组查询

查询条件中含分组符

GROUP BY

注:

HAVING 后可接聚合函数

with rollup(回溯统计)

DESC 降序

ASC   升序


1.8 分页查询

查询条件中含分页符

LIMIT 偏移量 数量


1.9 排序查询

查询条件中含排序符

ORDER BY

1.10 聚合查询

查询条件中含聚合函数

COUNT()、AVG()、SUM()、MAX()、MIN()

1.11 其他:

取别名(AS)

去重(distinct)

2 高级查询

2.1 联合查询(union)

查询条件中含union连接符

UNION、UNION ALL

2.2 子查询 

子查询就是select语句嵌套select语句,可以理解为子查询是一张表

IN、NOT IN、EXITS、NOT EXITS、ALL、ANY等

2.3 内连接

INNER JOIN

2.3.1 等值连接

两张表连接查询时添加等值判断条件

2.3.2 非等值连接

两张表连接查询时添加范围限制条件

2.3.3 自然连接

自己和自己连接

2.4 外连接

2.4.1 左连接

LEFT JOIN
LEFT OUTER JOIN

2.4.2 右连接 

RIGHT JOIN
RIGHT OUTER JOIN

2.5 全连接

INNER JOIN

UNION

RIGHT JOIN

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值