mysql单行函数

本文详细介绍了MySQL中的字符串操作函数,包括转换大小写、拼接、截取、长度计算等,并讲解了数字处理函数如四舍五入、截断以及求余数。此外,还探讨了日期处理和条件表达式如IF和CASE的用法,为数据库查询和操作提供了实用指南。
摘要由CSDN通过智能技术生成

Mysql单行函数

一、字符控制函数

LOWER(str):将字母转成小写

SELECT LOWER(“HELLO WORLD”);
在这里插入图片描述

UPPER(str):将字母转成大写

SELECT UPPER('hello world');

在这里插入图片描述

CONCAT(str1,str2,…):拼接字符串

SELECT CONCAT('小明','年龄',18);

在这里插入图片描述

SUBSTR(str1,index,index2):拼接字符串

SELECT SUBSTR("hello world",1,5);

在这里插入图片描述

LENGTH(str):获取字符串长度

SELECT LENGTH("hello");

在这里插入图片描述

INSTR(str,target):获取指定字符串的索引

SELECT INSTR("hello world",'w');

在这里插入图片描述

LPAD(str,len,str2):在str左边填充字符串

SELECT LPAD("00000",7,"11");

在这里插入图片描述

RPAD(str,len,str2):在str右边填充字符串

SELECT RPAD("00000",7,"11");

在这里插入图片描述

TRIM(str):去除前后空格

SELECT TRIM("    hello world   ");

在这里插入图片描述

REPLACE(str,from_str,to_str):替换指定字符串

SELECT REPLACE("abcdef","ab","hh");

在这里插入图片描述

二、数字函数

ROUND(X,D): 四舍五入

SELECT ROUND(45.3666,2);
SELECT ROUND(45.33333,2);

在这里插入图片描述
在这里插入图片描述

TRUNCATE(X,D):截断指定小数点位数

SELECT TRUNCATE(45.3658,2);

在这里插入图片描述

MOD(n,m):求余数

SELECT MOD(1600,300);

在这里插入图片描述

now():获取当前日期

SELECT NOW();

在这里插入图片描述

str_to_date(str,format):将日期格式的字符串转成指定日期格式

SELECT STR_TO_DATE("05-16-2021","%m-%d-%Y");

在这里插入图片描述

DATE_FORMAT(date,format):将日期转成字符串

SELECT DATE_FORMAT('2021-05-16 13:28:26','%Y年-%m月-%d日 %H:%m:%s');

在这里插入图片描述
在这里插入图片描述

三、条件表达式

if函数:在sql中使用if-then-else逻辑

SELECT IF(NAME='小强','螳螂药',CONCAT(NAME,'吃饭了')) FROM test;

表数据:
在这里插入图片描述

结果:
在这里插入图片描述

case函数

格式:

CASE EXPR WHEN comparision_expr1 THEN return_expr1
[when comparision_expr2 THEN return_expr2
when comparision_expr3 THEN return_expr3
ELSE else_expr]
end

示例:

SELECT AGE,NAME,
CASE age WHEN 100 THEN CONCAT('我是',NAME,address)
WHEN 20 THEN age*2
ELSE AGE END
FROM TEST;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值