MySQL基础笔记-第十六课

本文详细介绍了数据库查询语言(DQR)中的基本查询和条件查询,包括语法结构、比较运算符、逻辑运算符以及各种查询示例,展示了条件查询在数据筛选中的强大功能。
摘要由CSDN通过智能技术生成

DQR语句基本查询和条件查询

在数据库查询语言(DQR)中,基本查询的核心是使用SELECT语句来选取数据。当需要对数据进行特定条件的筛选时,我们会在SELECT语句后加上WHERE关键字,引入条件查询。以下是详细的解析和一些常用的查询示例。

基本查询语法

基本的查询语法遵循以下格式:

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

条件查询

WHERE后可以跟上一个或多个条件,条件之间可以使用比较运算符或逻辑运算符进行连接。

比较运算符
  • >: 大于
  • <: 小于
  • >=: 大于等于
  • <=: 小于等于
  • =: 等于
  • <>!=: 不等于
  • BETWEEN...AND...: 指定一个范围,包括边界值
  • IN: 指定多个可能的值中的任一个
  • LIKE: 模糊匹配,可使用_表示单个字符,%表示任意字符串
  • IS NULL: 判断一个字段是否为NULL
逻辑运算符
  • AND: 与
  • OR: 或
  • NOT: 非

查询示例

  1. 查询特定年龄的员工SELECT * FROM EMP WHERE AGE = 88;
  2. 查询年龄小于20的员工SELECT * FROM EMP WHERE AGE < 20;
  3. 查询没有身份证号的员工SELECT * FROM EMP WHERE ID_CARD IS NULL;
  4. 查询年龄不等于88的员工SELECT * FROM EMP WHERE AGE <> 88;
  5. 查询年龄在15到20岁之间的员工SELECT * FROM EMP WHERE AGE BETWEEN 15 AND 20;
  6. 查询性别为女且年龄小于25岁的员工SELECT * FROM EMP WHERE GENDER = 'Female' AND AGE < 25;
  7. 查询年龄等于18或20或40的员工SELECT * FROM EMP WHERE AGE IN (18, 20, 40);
  8. 查询姓名为两个字的员工SELECT * FROM EMP WHERE NAME LIKE '__'; (_代表一个字符)
  9. 查询身份证号最后一位是X的员工SELECT * FROM EMP WHERE ID_CARD LIKE '%X'; (%代表任意字符)

模糊匹配和身份证号查询

  • 使用LIKE关键字进行模糊匹配时,_%是两个有用的工具,前者匹配单个字符,后者匹配任意长度的字符串。
  • 查询身份证号特定格式时,可以灵活使用这些占位符来精确匹配所需的数据。

通过这些示例,我们可以看到条件查询在实际应用中的灵活性和强大功能,允许用户根据需要准确筛选数据。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值