一. 内置函数
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)右外连接
保留右表全部数据
案例:

总结
到此这篇关于mysql数据库内置函数和内外连的文章就介绍到这了,更多相关mysql内置函数和内外连内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论