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 的员工

1
select * from emp where age = 88;

在这里插入图片描述

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

1
select * from emp where AGE < 20;

在这里插入图片描述

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

1
select * from emp where AGE <= 20;

在这里插入图片描述

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

1
select * from emp where IDCARD is null ;

在这里插入图片描述

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

1
select * from emp where IDCARD is not null;

在这里插入图片描述

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

1
select * from emp where age != 88;

在这里插入图片描述

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

1
select * from emp where age between 15 and 20;

在这里插入图片描述

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

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

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

在这里插入图片描述

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

写法一:

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

写法二:

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

在这里插入图片描述

在这里插入图片描述

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

1
select * from emp where name like '__';

在这里插入图片描述

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

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

在这里插入图片描述

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

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/Aileenvov/article/details/135937022

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • MySQL架构设计思想详解

    MySQL架构设计思想详解

    这篇文章主要介绍了MySQL架构设计思想详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • MySQL使用select语句查询指定表中指定列(字段)的数据

    MySQL使用select语句查询指定表中指定列(字段)的数据

    本文介绍MySQL数据库中执行select查询语句,查询指定列的数据,即指定字段的数据,需要的朋友可以参考下
    2016-11-11
  • MySQL中隔离级别RC与RR的区别及说明

    MySQL中隔离级别RC与RR的区别及说明

    这篇文章主要介绍了MySQL中隔离级别RC与RR的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL约束和表的复杂查询操作大全

    MySQL约束和表的复杂查询操作大全

    约束是关系型数据库的一个重要功能, 添加到库中的数据需要保证其的正确性; 约束, 就是让数据库帮助程序员更好的检查数据是否正确.,这篇文章主要介绍了MySQL约束和表的复杂查询操作,需要的朋友可以参考下
    2022-11-11
  • linux系统ubuntu18.04安装mysql 5.7

    linux系统ubuntu18.04安装mysql 5.7

    这篇文章主要为大家详细介绍了linux系统ubuntu18.04安装mysql 5.7,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • MySQL复制机制原理讲解

    MySQL复制机制原理讲解

    在本篇文章中小编通过诙谐幽默的语言图文给大家讲述了MySQL复制机制的原理及相关知识点,需要的朋友们参考下。
    2019-05-05
  • mysql双向加密解密方式用法详解

    mysql双向加密解密方式用法详解

    这篇文章主要介绍了mysql双向加密解密方式用法,需要的朋友可以参考下
    2014-04-04
  • 详解MySQL日期 字符串 时间戳互转

    详解MySQL日期 字符串 时间戳互转

    本篇文章主要介绍了详解MySQL日期 字符串 时间戳互转,详解date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串,有兴趣的可以了解一下。
    2017-01-01
  • MySQL Cluster如何创建磁盘表方法解读

    MySQL Cluster如何创建磁盘表方法解读

    MySQL Cluster采用一系列的Disk Data objects来实现磁盘表;接下来为您详细介绍
    2012-11-11
  • MYSQL数据库Innodb 引擎mvcc锁实现原理

    MYSQL数据库Innodb 引擎mvcc锁实现原理

    这篇文章主要介绍了MYSQL数据库Innodb 引擎mvcc锁实现原理,但是mvcc 的实现原理是什么呢?下文我们就来实例说明来mvcc 的实现原理,感兴趣的小伙伴可以参考一下
    2022-05-05

最新评论