MySQL使用DQL查询

本文介绍了DQL(数据查询语言)的基本概念及其在数据库查询中的应用。详细解释了SELECT语句的各种用法,包括简单的单表查询、多表查询、子查询及条件筛选等高级技巧。同时涵盖了聚合函数和常见SQL函数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DQL语言

DQL(Data Query Language 数据查询语言):用于查询数据库对象中所包含的数据。

DQL语言主要的语句:SELECT语句。

DQL语言是数据库语言中最核心、最重要的语句,也是使用频率最高的语句。

查询的主要类型:简单的单表查询多表的复杂查询子查询

SELECT语法

 1:查询表中所有的数据行和列,采用“*”符号。

        语法:SELECT * FROM 表名;

2:查询表中指定列的数据

        语法:SELECT  字段名  FROM 表名;

3:在查询中使用别名,使用“AS”关键字。

        示例:SELECT  STUDENTNO  AS  '学号'  FROM  STUDENT;

                SELECT S.STUDENT  FROM  STUDENT  AS  S;

WHERE条件

        WHERE条件:用于检索数据表中符合条件的记录

        搜索条件可由一个或多个逻辑表达式组成,结果一般为真或假

        搜索条件的组成

                逻辑操作符

                比较操作符

逻辑运算符

比较运算符

 

NULL空值条件查询

NULL代表“无值”

区别于零值0和空符串“”

只能出现在定义允许为NULL的字段

须使用 IS NULL 或 IS NOT NULL 比较操作符去比较

语法:SELECT  字段名  FROM 表名 WHERE   字段名  IS  NULL

BETWEEN AND范围查询

 BETWEEN AND范围查询:根据一个范围值来检索

等同于 >= 和 <= 联合使用

语法:SELECT  字段名  FROM 表名 WHERE 字段名  BETWEEN  值1 AND  值2

 LIKE模糊查询

在WHERE子句中,使用LIKE关键字进行模糊查询

        与“%”一起使用,表示匹配0或任意多个字符

        与“_”一起使用,表示匹配单个字符

使用IN进行范围查询 

在WHERE子句中使用IN进行范围查询

        查询的字段x的值,至少与括号中的一个值相同

        多个值之间用英文逗号隔开

 MySQL中的聚合函数

 MySQL中常用的数学函数

 MySQL中常用的字符串函数

MySQL中常用的日期时间函数 

提取月份:SELECT MONTH(日期字段) from 表名; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值