这篇文章主要介绍了一种数据库系统字符串处理与日期处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。
字符串长度、大小写
一选择CHAR_LENGTH("测试")-字符串长度
选择长度("测试")
长度(字符串,编码名)
选择长度('测试,‘UTF-8’;
低(字符串)或者大写(字符串)-大小写
如同唐山网站制作CII(弦乐)
选择ASCII('abc') -结果是a '的美国信息交换标准码码
字符串格式化
1FORMAT(formatstr text [,formatarg 'any' [,] ]) - 类似于打印函数
字符串拼接
选择"数字"|| 123 -字符串连接
CONCAT(str 'any' [,str 'any' [,] ])
CONCAT_WS(sep text,str 'any' [,str 'any' [,] ])
SELECT * FROM CONCAT_WS('# ',' hello ',' world ')
字符串剪切与截取
LPAD(字符串文本,长度int [,填充文本])
RPAD(字符串文本,长度int [,填充文本])
选择LPAD('12345 ',10,' 0') -结果'0000012345'
TRIM([字符串中的前导|尾随|两者][字符])
选择修剪(两者均来自"你好世界")结果是"你好,世界"
BTRIM(字符串文本[,字符文本])
RTRIM(字符串文本[,字符文本])
LTRIM(字符串文本[,字符文本])
选择BTRIM('yyhello worldyyyy ',' y') -结果是"你好,世界"
左(字符串文本,n个整数)返回字符串前n个字符,n为负数时返回除最后|n个字符以外的所有字符
右(字符串文本,非整数)
SUBSTRING(来自int [for int]的字符串)
选择子字符串(' hello world '从七到5) -结果是"世界"
字符串加引号
QUOTE_IDENT(字符串文本)
引号_文字(字符串文本)
QUOTE_LITERAL(value anyelement)
选择l ' '主机' '-结果是l'host
SELECT QUOTE_LITERAL('l ')主机' ')-结果是l ' '主机' '
字符串分割
拆分部分(字符串文本、分隔符文本、字段整数)
REGEXP _ SPlit _ TO _ ARRAY(字符串文本,模式文本[,标志文本])
REGEXP _ SPlit _ TO _ TABLE(字符串文本,模式文本[,标志文本])
选择分割部分('你好#世界',' # ',2) -结果是"世界"
选择正则表达式_分割_到_数组('你好#世界',' #') -结果是{hello,world}
选择REGEexp _ SPlit _ TO _ TABLE(' hello # world ',' # ')作为拆分_res -结果是两行,第一行你好,第二行世界
字符串查找、反转与替换
位置(字符串中的子字符串)查找
选择位置("你好世界"中的“h”)-结果是1,这里从一开始计数
反向(字符串)
重复(字符串文本,整数)