Mysql数据库的条件查询语句

栏目: 数据库 · 发布时间: 5年前

内容简介:对于分析人员来讲,Mysql数据库应用最多的是select查询语句,此篇文章主要介绍Mysql数据库的查询语句。一、单表查询1.带条件的查询

对于分析人员来讲,Mysql数据库应用最多的是select查询语句,此篇文章主要介绍 Mysql 数据库的查询语句。

一、单表查询

1.带条件的查询

基本语法:select * from +表名称 +where 条件;

1)范围查询:

eg:where 字段 between 10 and 100;

2)模糊查询

eg:where 字段 like'%不确定%'

备注: %代表多个字符,_下划线代表一个字符,^a代表以a为开头的数据,a$代表以a为结尾的数据,[abc]匹配所包含的任意一个字符。

2.多条件查询

备注:当and和or同时使用时,and优先级高于or。如果想要优先带or的条件,对带or部分条件带括号即可。

3.排序

基本语法:order by 字段。

备注: 默认是升序,ASC升序,DESC降序

限制记录数:limit 100

4.聚合函数

count():统计记录数

avg():平均数

max():最大值

min():最小值

sum():求和

5.分组

基本语法:select 字段1,字段2,聚合函数 from +表名称 +group by 字段1,字段2

备注: group by和having 一起使用,主要是对分组结果进行过滤

二、多表关联查询

1.内连接-->inner join

内连接即等值连接,获取两个表中字段匹配关系的记录,可省略写成join,
可理解成集合概念中的“交集”,关联字段同时存在与两表的记录。

2.左连接-->left join

左连接,获取左边主表的全部记录,即便右表没有对应的数据。

3.右连接-->right join

右连接,获取右边主表的全部记录,即便左表没有对应的数据。

4.连接符-->union

union用于连接两个以上的select语句的结果,将结果组合到一个结果集中,并删除重复数据

基本语法:select 字段 from 表1 union [all|distinct] select 字段 from 表2

备注:union 即为 union distinct;若为union all,即返回带重复数据的结果集;在使用union时,所选出的内容显示会以前面的表的字段名称命名。


以上所述就是小编给大家介绍的《Mysql数据库的条件查询语句》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通正则表达式

精通正则表达式

Jeffrey E. F. Friedl / 余晟 / 电子工业出版社 / 2007 / 75

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。 本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Ja......一起来看看 《精通正则表达式》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具