首页 > 数据库 >mysql语句-----函数使用

mysql语句-----函数使用

时间:2022-10-13 10:45:49浏览次数:47  
标签:语句 ename -- ----- emp str mysql string2 select

总结常用函数及使用方法

1.字符串相关函数

 

 

-- 返回字符串字符集 CHARSET(str)select charset(ename) from emp;


-- 连接字符串 CONCAT(string [,…]) select concat(ename,' job is ',job) from emp;

-- 返回 substring在string中出现的位置,没有返回0 INSTR(string,substring) -- 这里返回8,dual是亚元表、系统表,可以作为测试表使用 select instr('hanshunping','ping') from dual;

-- 转换成大写 UCASE(string2) select ucase(ename) from emp;
-- 转换成小写 LCASE(string2) select lcase(ename) from emp;

-- 从string2中的左边起取length个字符 LEFT(string2,length) select left(ename,2) from emp; -- 从string2中的右边起取length个字符 RIGHT(string2,length) select right(ename,2) from emp;

-- string长度[按照字节] LENGTH(string) -- 这里按照字节是指字母1字节,汉字比如utf8是3字节 select length(ename) from emp;

-- 在str中用replace_str替换search_str REPLACE(str,search_str,replace_str) select ename,replace(job,'MANAGER','经理') from emp;

-- 逐字符比较两字符串大小 STRCMP(string1,string2) -- 这里是1,如果第一个字符串小于第二个就是-1,相等是0 select strcmp('hsp','asp') from dual;

-- 从str的position开始【从1开始计算】,取length个字符 SUBSTRING(str,position,[,length]) -- 从ename列第一个位置开始取出2个字符(不是字节) select substring(ename,1,2) from emp;

-- 去除前端空格或后端空格 LTRIM(string2) RTRIM(string2) TRIM(string2) select ltrim(' jdfijidfji') from dual; select rtrim('jdfijidfji ') from dual; select trim(' jdfijidfji ') from dual;

 

标签:语句,ename,--,-----,emp,str,mysql,string2,select
From: https://www.cnblogs.com/blanset/p/16787326.html

相关文章