DQL语言学习(一)
基础查询
SELECT
要查询的字段|表达式|常量值|函数
FROM
表名;
特点:
通过SELECT查询完的结果 ,是一个虚拟的表格,不是真实存在
要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数
条件查询
SElECT
要查询的字段|表达式|常量值|函数
FROM
表
WHERE
条件;
条件的分类:
-
条件表达式:
salary>10000
-
条件运算符:
< >= <= = != <>
-
-
逻辑表达式:
salary>10000 && salary<20000
-
逻辑运算符:
and(&&):两个条件如果同时成立,结果为true,否则为false or(||):两个条件只要有一个成立,结果为true,否则为false not(!):如果条件成立,则not后为false,否则为true
-
模糊查询
SElECT
要查询的字段|表达式|常量值|函数
FROM
表
WHERE
字段名 like 'a%' ;
排序查询
SELECT
要查询的字段|表达式|常量值|函数
FROM
表
ORDER BY
排序的字段|表达式|函数|别名 【asc|desc】;
常见函数
字符函数
concat拼接
substr截取子串
upper转换成大写
lower转换成小写
trim去前后指定的空格和字符
ltrim去左边空格
rtrim去右边空格
replace替换
lpad左填充
rpad右填充
instr返回子串第一次出现的索引
length 获取字节个数
数学函数
round 四舍五入
rand 随机数
floor向下取整
ceil向上取整
mod取余
truncate截断
日期函数
now当前系统日期+时间
curdate当前系统日期
curtime当前系统时间
str_to_date 将字符转换成日期
date_format将日期转换成字符
流程控制函数
if 处理双分支
case语句 处理多分支
情况1:处理等值判断
情况2:处理条件判断
其他函数
version版本
database当前库
user当前连接用户
参考资料
MySQL 基础+高级篇-数据库-sql-尚硅谷:https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=8849847185312367640
![](https://img-blog.csdnimg.cn/20200105185646429.jpg)