MySQL学习必备条件查询数据

 更新时间:2022年03月25日 09:40:45   作者:江下下啊  
这篇文章主要介绍了MySQL学习必备条件查询数据,首先通过利用where语句可以对数据进行筛选展开主题相关内容,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你有所帮助

一、条件查询

利用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条件查询数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中查询JSON字段的实现示例

    MySQL中查询JSON字段的实现示例

    MySQL自5.7版本起,对JSON数据类型提供了全面的支持,本文主要介绍了MySQL中查询JSON字段的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • MySQL学习笔记小结

    MySQL学习笔记小结

    这篇文章主要介绍了MySQL学习笔记小结,整体介绍了mysql的很多细节我呢体,学习优化mysql的朋友可以参考下,需要的朋友可以参考下
    2016-05-05
  • MySQL的Data_ADD函数与日期格式化函数说明

    MySQL的Data_ADD函数与日期格式化函数说明

    今天看到了MySQL的日期函数,里面很多有用的,这里只把两个参数不太好记的粘下来了。
    2010-06-06
  • mysql创建函数出现1418错误的解决办法

    mysql创建函数出现1418错误的解决办法

    本篇文章是对在Mysql中创建函数报“ERROR 1418”的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL MGR搭建过程中常遇见的问题及解决办法

    MySQL MGR搭建过程中常遇见的问题及解决办法

    这篇文章主要介绍了MySQL MGR搭建过程中常遇见的问题及解决办法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • mysql版本5.5.x升级到5.6.x步骤分享

    mysql版本5.5.x升级到5.6.x步骤分享

    在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括git、nginx、MySQL和PHP。这篇文章讲的是升级MySQL的过程,其他软件的升级将在其他文章中介绍。
    2016-01-01
  • MySQL实现去重的几种方法小结

    MySQL实现去重的几种方法小结

    在MySQL中,SELECT DISTINCT 和 GROUP BY 可以用来去除重复记录,二者有相似的功能,但在某些情况下有所不同,本文将通过代码示例给大家详细介绍这几种方法,感兴趣的小伙伴跟着小编一起来看看吧
    2024-07-07
  • mysql数据库中的information_schema和mysql可以删除吗?

    mysql数据库中的information_schema和mysql可以删除吗?

    这篇文章主要介绍了mysql数据库中的information_schema和mysql可以删除吗这个问题,需要的朋友可以参考下
    2014-05-05
  • MySQL数据库自动补全命令的三种方法

    MySQL数据库自动补全命令的三种方法

    这篇文章主要介绍了MySQL数据库自动补全命令的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • MySQL中truncate误操作后的数据恢复案例

    MySQL中truncate误操作后的数据恢复案例

    这篇文章主要介绍了MySQL中truncate误操作后的数据恢复案例,主要是要从日志中定位到truncate操作的地方然后备份之前丢失的数据,需要的朋友可以参考下
    2015-05-05

最新评论