1 -- 演示字符串相关函数 2 -- (一) charset(str) 返回字符串的字符集编码格式 3 4 SELECT CHARSET(enname) FROM emp; #显默认格式为utf8 5 6 -- (二) concat (string2 [,....])连接字符串,将多个列拼接成一列 7 SELECT DISTINCT CONCAT(enname,'工作是',job) FROM emp; #通过' 工作是'将前后两者拼接起来 8 9 -- (三) instr(string,substring)返回substring在string中出现的位置,没有则返回0 10 SELECT INSTR('nongzhongwen','wen')FROM DUAL # wen在前一个词中第十个位置开始,dual是表示没有表时,可以用它来测试 11 12 -- (四)Ucase(string2) 转换成大写 13 SELECT DISTINCT UCASE(enname)FROM emp #将员工表中的姓名转换为大写 14 15 -- (五) Lcase(string 2) 转换成小写 16 SELECT DISTINCT LCASE(enname)FROM emp #将员工表中的姓名转换为小写 17 18 -- (六)left(string 2,length)从string2中的左边起取length个字符 19 SELECT LEFT(enname,2)FROM emp; 20 21 -- (七)length(string) string长度(按照字节) 22 SELECT LENGTH(job) FROM emp; 23 24 -- (八) replace (str,search_str,replace_str) 在str中用replace _str替换search_str 25 SELECT enname,REPLACE (job,'运动员','篮球运动员')FROM emp;# 把job中的运动员替换成篮球运动员 26 27 -- (九)strcmp(string1,string2) 逐字符比较两字符串的大小 28 SELECT STRCMP('nong','zong')FROM DUAL #比较两个字符的大小 29 30 -- (十)substring(str,position[,length]) 从str的position 开始(从1开始计算),取length个字符 31 SELECT FROM SUBSTRING(enname,1,2)FROM emp#表示从姓名列中第一个位置开始截取2个字符 32 33 -- (十一)ltrim(string2 )rtrim (string2) 去除前端或者后端空格 trim(string)去除两边的空格 34 35 SELECT LTRIM(' nong')FROM DUAL; 36 SELECT RTRIM('nong ')FROM DUAL; 37 SELECT TRIM(' nong ')FROM DUAL;
标签:函数,--,enname,emp,str,字符串,SELECT,string From: https://www.cnblogs.com/nzm-2019/p/16887829.html