【MySQL】内置函数和内外连

一. 内置函数

1. 日期函数

current_date(),current_time(),current_timestamp()

描述当前日期,描述当前时间,描述当前时间戳

案例:


date_add(date,interval d_value_type),date_sub(date,interval d_value_type)

date加上日期,date减去日期

案例:


datediff(date1,date2)

两个日期相差天数,date1-date2

案例:


2. 字符串函数

select charset(列)from 【表】;

查询某张表内列的字符集

案例:


select concat('内容',【列】)from 【表】

类似于文本打印

案例:


select length(【列】)from 【表】

返回列的字符长度,其中中文占3个字符,其余的字母占1个字符

案例:


select replace(【列】,'需要替换的地方','替换的内容') from 【表】

将某列中的内容替换成指定内容

案例:


select substring(【列】,a,b) from 【表】

截取某列从a到b位的内容

案例:


3. 数学函数

select abs(数字)

计算绝对值

案例:


select ceiling(数字),select floor(数字)

向上取整,向下取整

案例:


select format(数字,位数),select rand()

四舍五入,取随机数

案例:


4. 其他函数

ifnull(val1,val2)

如果val1为null则返回val2,否则返回val1

案例:


二. 内外连接

1. 内连接

select 【字段】from【表1】inner join 【表2】on 连续条件 and 其他条件

内连接返回两个表符合连接的结果

案例:

2. 外连接

外连接会保留一个表的全部数据,即使另一个表中没有匹配项

(1)左外连接

保留左表全部数据

案例:

(2)右外连接

保留右表全部数据

案例:


相关推荐
XS0301063 分钟前
Redis 学习指南
数据库·redis·缓存
FPGA小徐7 分钟前
Qt 5.9 实战:实现一个自动图片轮播器
数据库
FYKJ_201011 分钟前
SSM校园互助与闲置交易平台62145-计算机课程设计、毕业设计
java·spring boot·python·mysql·架构·spark·课程设计
l1t12 分钟前
DeepSeek总结的pg_clickhouse 与 chdb 更新:编码、嵌套与类型
数据库·clickhouse·postgresql
傲世仙尊12 分钟前
从HTTPS到MySQL-会话保持的攻防与数据库的真面目
数据库·mysql·https
jyOverQ28 分钟前
MySQL 崩溃以后怎么恢复数据?redo log、undo log 与 Crash Recovery
数据库·mysql
盟道科技34 分钟前
电商小程序购物车系统设计:缓存与数据库双写一致性实战
数据库·缓存·小程序
java1234_小锋35 分钟前
【技术专题】Mysql8 数据库 - Mysql8 客户端sqlyog安装以及配置
数据库·sqlyog
奇牙coding39 分钟前
Codex C接 配置教程:的 字段从迁移时必须写完整后缀,填旧值或省略 会静默回退默认模型
java·c语言·数据库·ai
Nturmoils42 分钟前
别急着 JOIN,子查询有些场景更顺手
数据库