MySQL学习必备条件查询数据

 更新时间:2022年03月25日 09:40:45   作者:江下下啊  
这篇文章主要介绍了MySQL学习必备条件查询数据,首先通过利用where语句可以对数据进行筛选展开主题相关内容,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你有所帮助
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一、条件查询

利用where语句可以对数据进行筛选

select * from 表名 where 条件;

#yyds干货盘点# 06 MySQL条件查询数据_运算符

二、比较运算符

? 运算符 ?

? 描述 ?

? 例子 ?

=

等于

where id = 1

\>

大于

where age > 10

<

小于

where age < 10

>=

大于等于

where age >= 10

<=

小于等于

where age <= 10

!=

不等于

where name != '老王'

select * from users where id = 1;

#yyds干货盘点# 06 MySQL条件查询数据_比较运算符_02

三、逻辑运算符

? 运算符 ?

? 描述 ?

? 例子 ?

and

并且

where id = 1 and age > 10

or

或者

where id = 1 or age > 10

not

取反

where not id = 1

select * from users where id = 1 and age = 24;

#yyds干货盘点# 06 MySQL条件查询数据_比较运算符_03

select * from users where not id = 1;

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_04

四、范围查询

? 运算符 ?

? 描述 ?

? 例子 ?

in

在指定的非连续范围内

where id in(1,3,5);

between ... and ...

在指定的连续范围内

where id between 1 and 5;

select * from users where id in (1,3,4);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_05

select * from users where id between 1 and 5;

#yyds干货盘点# 06 MySQL条件查询数据_运算符_06

五、空判断

? 运算符 ?

? 描述 ?

? 例子 ?

is null

判断是否为空

where name is null

is not null

判断是否不为空

where name is not null

 注:null与''是不一样的

INSERT INTO users (name, birth_date, phone,age)
VALUES ('', '1990-01-01', '13813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_07

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_08

INSERT INTO users (name, birth_date, phone,age)
VALUES (null, '1990-01-01', '13813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_运算符_09

INSERT INTO users (name, birth_date, phone,age)
VALUES ('老张', null, '17813145213',30);

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_10

select * from users where birth_date is null;

#yyds干货盘点# 06 MySQL条件查询数据_逻辑运算符_11

六、模糊查询

select * from users where name like '王%';

select * from users where name like '%王';

七、优先级

  • 小括号,not,比较运算符,逻辑运算符
  • and比or先运算,如果同时出现并希望先算or,需要结合()使用

 到此这篇关于MySQL学习必备条件查询数据的文章就介绍到这了,更多相关MySQL条件查询数据内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • 升级到MySQL5.7后开发不得不注意的一些坑

    升级到MySQL5.7后开发不得不注意的一些坑

    这篇文章主要给大家介绍了关于升级到MySQL5.7后开发不得不注意的一些坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • MySQLJSON索引用法举例简单介绍

    MySQLJSON索引用法举例简单介绍

    索引是一个数据结构,索引是帮助MySQL高效获取数据的数据结构(有序),这篇文章主要给大家介绍了关于MySQLJSON索引用法的相关资料,需要的朋友可以参考下
    2024-01-01
  • mysql如果数据不存在,则插入新数据,否则更新的实现方法

    mysql如果数据不存在,则插入新数据,否则更新的实现方法

    mysql如果数据不存在,则插入新数据,否则更新的实现方法
    2011-11-11
  • MySQL Proxy的安装及基本命令使用教程

    MySQL Proxy的安装及基本命令使用教程

    这篇文章主要介绍了MySQL Proxy的安装及基本命令使用教程,MySQL Proxy通常被用作实现读写分离,需要的朋友可以参考下
    2015-12-12
  • 使用navicat将csv文件导入mysql

    使用navicat将csv文件导入mysql

    这篇文章主要为大家详细介绍了使用navicat将csv文件导入mysql,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • MySQL8.0中你必须要知道的索引新特性

    MySQL8.0中你必须要知道的索引新特性

    MySQL8.0索引新特性,支持降序索引,降序索引以降序存储键值,下面这篇文章主要给大家介绍了关于MySQL8.0中你必须要知道的索引新特性的相关资料,需要的朋友可以参考下
    2022-11-11
  • 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)

    利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)

    Xtrabackup 是percona的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表),可以看做是InnoDB Hotbackup的免费替代品
    2013-04-04
  • MySQL 整表加密解决方案 keyring_file详解

    MySQL 整表加密解决方案 keyring_file详解

    这篇文章主要介绍了MySQL 整表加密解决方案 keyring_file详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • MySQL使用UUID_SHORT()的问题解决

    MySQL使用UUID_SHORT()的问题解决

    MySQL的UUID_SHORT()函数是一个用于生成短UUID的函数,该函数返回一个64位的整数,可以用于唯一标识一条数据记录,本文介绍了MySQL使用UUID_SHORT()的问题解决,感兴趣的可以了解一下
    2023-08-08
  • MySQL数据同步到Doris的四种方式

    MySQL数据同步到Doris的四种方式

    这篇文章给大家介绍了MySQL数据同步到Doris的四种方式,CSV文件方式,JDBC 编码方式,JDBC Catalog 方式和Binlog Load 方式,并通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02

最新评论

?


http://www.vxiaotou.com