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 表名;