【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)右外连接

保留右表全部数据

案例:


相关推荐
while(1){yan}18 小时前
Spring事务
java·数据库·spring boot·后端·java-ee·mybatis
盛世宏博北京18 小时前
高效环境管控:楼宇机房以太网温湿度精准监测系统方案
开发语言·数据库·php·以太网温湿度变送器
运维行者_19 小时前
2026 技术升级,OpManager 新增 AI 网络拓扑与带宽预测功能
运维·网络·数据库·人工智能·安全·web安全·自动化
gfdhy19 小时前
【C++实战】多态版商品库存管理系统:从设计到实现,吃透面向对象核心
开发语言·数据库·c++·microsoft·毕业设计·毕设
Elastic 中国社区官方博客19 小时前
Elasticsearch:上下文工程 vs. 提示词工程
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
小唐同学爱学习19 小时前
如何解决海量数据存储
java·数据库·spring boot·mysql
wWYy.19 小时前
详解redis(15):缓存雪崩
数据库·redis·缓存
zzcufo19 小时前
多邻国第五阶段第13部分
java·开发语言·数据库
这周也會开心19 小时前
Redis相关知识点
数据库·redis·缓存
小白爱运维20 小时前
MySQL升级8.0.44后登录报错-系统表不支持'MyISAM'存储引擎
数据库·mysql