MySQL通过DQL实现对数据库数据的条件查询

 更新时间:2024年01月31日 11:21:58   作者:Aileen_0v0  
这篇文章给大家介绍了MySQL如何通过DQL进行数据库数据的条件查询,文中通过代码示例和图文结合介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

SQL

DQL条件查询

SELECT 字段列表 FROM 表名 WHERE 条件列表

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<> 或 !=不等于
BETWEEN...AND...在某个范围内(含最小,最大值)
IN(...)在in之后的列表中的值,多选一
LIKE 占位符模糊匹配(_匹配单个字符,%匹配任意个字符)
IS NULL是NULL
逻辑运算符功能
AND 或 &&并且(多个条件同时成立)
OR 或 ||或者(多个条件任意一个成立)
NOT 或 !非 不是

条件查询Exercises

1.查询年龄等于 88 的员工

select * from emp where age = 88;

在这里插入图片描述

2.查询年龄小于 20 的员工信息

select * from emp where AGE < 20;

在这里插入图片描述

3.查询年龄小于等于 20 的员工信息

select * from emp where AGE <= 20;

在这里插入图片描述

4.查询没有身份证号的员工信息

select * from emp where IDCARD is null ;

在这里插入图片描述

5.查询有身份证号的员工信息

select * from emp where IDCARD is not null;

在这里插入图片描述

6.查询年龄不等于 88 的员工信息

select * from emp where age != 88;

在这里插入图片描述

7.查询年龄在15岁(包含) 到 20岁(包含)之间的员工信息

select * from emp where age between 15 and 20;

在这里插入图片描述

注意:between 之后是最小值,and 之后是最大值。

8.查询性别为 女 且年龄小于 25岁的员工信息

select * from emp where GENDER = '女' and age < 25;

在这里插入图片描述

9.查询年龄等于18 或 20 或 40 的员工信息

写法一:

select * from emp where age = 18 || age = 20 || age = 40;

写法二:

select * from emp where AGE in (18,20,40);

在这里插入图片描述

在这里插入图片描述

10.查询姓名为两个字的员工信息

select * from emp where name like '__';

在这里插入图片描述

11.查询身份证最后一位是 x 的员工信息

select * from emp where idcard like '%x';

在这里插入图片描述

以上就是MySQL通过DQL实现对数据库数据的条件查询的详细内容,更多关于MySQL DQL条件查询的资料请关注脚本之家其它相关文章!

相关文章

  • mysql中order by根据like查找关键字段设置权重排序的操作方法

    mysql中order by根据like查找关键字段设置权重排序的操作方法

    本文给大家介绍mysql中order by根据like查找关键字段设置权重排序的方法,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • mysql 存在该记录则更新,不存在则插入记录的sql

    mysql 存在该记录则更新,不存在则插入记录的sql

    非常不错的功能,主要用于更新特定的记录,如果存在这条记录则更新一下,如果不存在则插入记录。应用于配置文件等。
    2010-04-04
  • MySQL存储全角字符和半角字符的区别

    MySQL存储全角字符和半角字符的区别

    这篇文章主要介绍了MySQL存储全角字符和半角字符的区别的相关资料,需要的朋友可以参考下
    2017-05-05
  • Mysql的MHA高可用及故障切换问题小结

    Mysql的MHA高可用及故障切换问题小结

    MHA是基于MySQL主从复制的高可用解决方案,通过自动切换到从节点并提升其为新主,实现数据库的高可用和故障恢复,配置包括主从复制、MHA组件、VIP管理等,通过配置无密码认证和测试连接,可以确保MHA正常运行,感兴趣的朋友一起看看吧
    2024-12-12
  • mysql sql_mode数据验证检查方法

    mysql sql_mode数据验证检查方法

    sql_mode 会影响MySQL支持的sql语法以及执行的数据验证检查,通过设置sql_mode ,可以完成不同严格程度的数据校验,有效地保障数据准确性,这篇文章主要介绍了mysql sql_mode数据验证检查,需要的朋友可以参考下
    2023-08-08
  • 详解MySQL中的死锁情况以及对死锁的处理方法

    详解MySQL中的死锁情况以及对死锁的处理方法

    这篇文章主要介绍了详解MySQL中的死锁情况以及对死锁的处理方法,文中主要讨论InnoDB存储引擎中的死锁情况,需要的朋友可以参考下
    2016-01-01
  • 解决mysql模糊查询索引失效问题的几种方法

    解决mysql模糊查询索引失效问题的几种方法

    我们在使用like %通配符时常常会引起索引失效的问题。本文主要介绍了常见的几种方法,具有一定的参考价值,感兴趣的可以了解一下
    2021-06-06
  • 详解MySQL 慢查询

    详解MySQL 慢查询

    这篇文章主要介绍了MySQL 慢查询的相关资料,文中讲解非常细致,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
    2020-07-07
  • 使用Navicat连接远程服务器中在docker中运行的MySQL数据库全过程

    使用Navicat连接远程服务器中在docker中运行的MySQL数据库全过程

    文章介绍了如何使用Navicat客户端连接到运行在Docker容器中的MySQL数据库,首先,需要获取服务器的公网IP和MySQL容器的IP地址,然后,在Navicat中配置SSH连接到服务器,并测试连接,接着,配置MySQL连接参数,并再次测试连接,最后,确认连接成功
    2026-03-03
  • Mysql 数据库双机热备的配置方法

    Mysql 数据库双机热备的配置方法

    mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。
    2010-06-06

最新评论