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

保留右表全部数据

案例:


相关推荐
知行学思11 小时前
Python配置管理完全指南:从dotenv到pydantic_settings
数据库·python·fastapi·环境变量·配置管理·pydantic·dotenv
计算机网恋11 小时前
Ubuntu22.04Server虚拟机网络配置
网络·数据库·postgresql
一只大黄猫15 小时前
【数据库-入门2】基本概念
数据库
实泽有之,无泽虚之16 小时前
MySQL主机因多次连接数据库错误而被阻塞
数据库·sql·mysql
Knight_AL16 小时前
从自然语言到 SQL:为什么向量数据库是更好的选择
数据库·sql
Maybe I Simple17 小时前
MySql 数据库分表 简单思路
数据库·php·webman
智航GIS18 小时前
8.11 sys 模块
数据库·windows·microsoft
陈天伟教授18 小时前
国产数据库快速入门《数据库技术原理及应用》(DM8)
数据库·数据挖掘
optimistic_chen18 小时前
【Redis 系列】常用数据结构---SET类型
linux·数据结构·数据库·redis·set·数据类型·命令行
zbguolei19 小时前
上传 Excel 文件进行数据库比对--增加导出功能
数据库·excel