数据库学习(二)

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

个人总结 ,如有错误,请批评指正!
发布了160 篇原创文章 · 获赞 33 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/Heitao5200/article/details/105605138