07 mysql之DQL

一、什么是DQL

DQL 是 SQL 的一部分,专门用于查询数据。核心命令是 SELECT,是最常用的命令,支持:

  • 简单查询
  • 条件过滤
  • 排序与分页
  • 多表连接
  • 聚合统计
  • 子查询与复杂逻辑

二、基础查询语法

SELECT 字段1, 字段2, ...
FROM 表名
WHERE 条件表达式
GROUP BY 分组字段
HAVING 分组条件
ORDER BY 排序字段 [ASC|DESC]
LIMIT 偏移量, 数量;

三、简单查询示例

-- 查询所有字段
SELECT * FROM students;

-- 查询特定字段
SELECT student_name, age FROM students;
-- 去重查询
SELECT DISTINCT gender FROM students;

四、条件查询(WHERE 子句)

4.1 比较运算符 

-- 查询年龄大于18的学生
SELECT * FROM students WHERE age > 18;

-- 查询姓名包含"张"的学生
SELECT * FROM students WHERE student_name LIKE '%张%';

-- 查询1995年到1997年生的学生
SELECT * FROM students WHERE birth BETWEEN '1995-01-01' AND '1997-12-31';

4.2 逻辑运算符 

-- 查询年龄大于18且性别为男的学生
SELECT * FROM students WHERE age > 18 AND gender = 'M';

-- 查询数学老师或教龄超过3年的老师
SELECT * FROM teachers WHERE subject = '数学' OR experie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爬呀爬的水滴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值