当前位置: 首页 > news >正文

【MySQL数据库 | 第八篇】DQL语句 - 基础/条件查询

在这里插入图片描述

文章目录

  • 🤔DQL概述
    • DQL命令
    • 📖DQL语法概览
    • 文中所操作的数据表概览
  • 🧾基础查询
    • 1.查询多个字段
      • 👏实例代码1
      • 👏实例代码2
    • 2.设置别名
      • 👏实例代码3
    • 3.去除重复记录
      • 👏实例代码4
  • 🧾条件查询
    • 常见条件概览:
    • 👏实例代码5

🤔DQL概述

前言:在数据库的世界里,数据查询是最核心的操作之一。MySQL 作为最流行的关系型数据库管理系统,其数据查询语言(DQL,Data Query Language)为我们提供了强大而灵活的数据检索能力

DQL命令

💡SELECT:查询数据(可搭配过滤、排序、分组等子句)

📖DQL语法概览

在这里插入图片描述

文中所操作的数据表概览

在这里插入图片描述


🧾基础查询

1.查询多个字段

SELECT 字段1,字段2,字段3, … FROM 表名 【自行选择所需查询的字段】

👏实例代码1

SELECT name,age,address FROM stu;

运行结果:
在这里插入图片描述

SELECT * FROM 表名 【查询表中的所有字段】

👏实例代码2

SELECT * FROM stu;

运行结果:
在这里插入图片描述


2.设置别名

SELECT 字段1 [AS 别名1], 字段2 [AS 别名2], … FROM 表名 【AS可以省略】

👏实例代码3

SELECT name AS '名字' FROM stu;

运行结果:
在这里插入图片描述

3.去除重复记录

SELECT DISTINCT 字段列表 FROM 表名

👏实例代码4

SELECT address FROM stu;
SELECT DISTINCT address '地址' FROM stu;

运行结果:
在这里插入图片描述

🧾条件查询

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

常见条件概览:

符号含义
比较运算符---------
> >= < <= =字面意义【注意: 如果要判断Null值的话,使用 is null】
<> 或 !=不等于
BETWEEN … AND …在某个范围内(含边界值,注意是从小到大)
IN(…)在in之后的列表中的值,多选一
LIKE 占位符模糊匹配 ( _匹配单个字符, %匹配任意个字符)
IS NULL是NULL
IS NOT NULL不是NULL
逻辑运算符----------
AND 或 &&并且
OR 或 ||或者
NOT 或 !

👏实例代码5

大于等于号小于等于号
在这里插入图片描述
等于号
在这里插入图片描述
BETWEEN … AND …【注意前小后打,颠倒顺序则会查询失败】
在这里插入图片描述
OR ( || )IN( … ) 的使用【二者等价】
在这里插入图片描述
&& 的使用
在这里插入图片描述
like占位符 的使用 【%表示任意字符序列(包括空字符串),_表示任意单个字符】
操作解释:
‘%南’ 表示:前面的字符是啥,多长都没关系,只要最后一个字符是 ‘南’ 就匹配成功
‘_5’ 表示:最后一个字符必须为5,其前面要有一个字符,并且只能有一个字符
在这里插入图片描述


如果我的内容对你有帮助,请 点赞 评论 收藏 。创作不易,大家的支持就是我坚持下去的动力!
在这里插入图片描述

http://www.lqws.cn/news/458245.html

相关文章:

  • 20250620在荣品的PRO-RK3566开发板的Android13系统的uboot阶段就拉高GPIO2C6【driver模式】
  • 分布式ID生成利器:Snowflake UUID原理解析与实践
  • Lua 事务双写、RedisGears 异步双写、零停机索引迁移与容量预估
  • 数据结构第八章(六)-置换选择排序和最佳归并树
  • qt集成openssl
  • 大白话说目标检测中的IOU(Intersection over Union)
  • 数据结构-顺序表-数值统计
  • 「Linux文件及目录管理」硬链接与软连接
  • 学习笔记丨AR≠VR:透视沉浸式技术的“虚实象限”法则
  • c++系列之特殊类的设计
  • 在 macOS 上部署 Akash Network 的完整 Shell 脚本解决方案
  • GM DC Monitor v2.0 卸载教程
  • macOS - 安装微软雅黑字体
  • 湖北师范大学人工智能与计算机学院电子信息研究生课程《随机过程》第二次作业
  • [C/C++11]_[初级]_[使用正则表达式分组来获取动态字符串]
  • 详解Redis的内存淘汰策略
  • CSS Content符号编码大全
  • 【学习笔记】锁+死锁+gdb调试死锁
  • 详解Redis的过期策略
  • uniapp评价组件
  • 音视频之H.264的可伸缩编码SVC
  • 1.21SQLCipher 简介
  • 鸿蒙uvc预览
  • .docx 和 .doc 都是 Word 文档格式的区别
  • HCIP-华为VRP系统基础
  • Sentinel实现原理
  • 使用docker-compose安装kafka
  • 计算机——硬盘分区和格式化
  • C++11 GC Interface:从入门到精通
  • docker基础入门于应用的实践