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;

 

原文地址:http://www.cnblogs.com/nzm-2019/p/16887829.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性