I .常见的字符串函数:
1。CHAR _ LENGTH获取长度(以字符为单位)
2。格式格式
3 .通过替换方式插入
4。研究所获取位置
5 .左/右是左和右
6 .长度获取长度(字节)
7。LTRIM / RTRIM / TRIM毛坯去除(左/右/定制)
8。字符串比较
9。串联串拼接
10。子串串截取
1。CHAR _ LENGTH :获取长度(以字符为单位)
Character length
说明:返回值是字符串的长度,计算单位是字符(每个汉字一个字符)
例子:
如果你在一个已知的表格中查询字段长度,你可以这样写
2、格式:
Format ( X, IV )
说明:以“#、# #、# #”的形式写数字X。# # ',舍入后保留小数点后的D位数字,并将结果作为字符串返回。如果d为0,则返回的结果没有小数点,或者没有小数部分。
例子:
3 .插入:通过替代方法插入
Insert ( String, Position, Shot, News TR )
说明:返回字符串,从原始字符串的POS位置开始,用带有LEN的字符串New STR替换它。
如果POS超过字符串长度,返回值就是原始字符串。如果Len的长度超过了下面的字符串的长度,它可以从位置POS到字符串的末尾被替换。
如果四个参数中的任何一个为空,则整个函数的返回值为空。
示例:用SMY H002替换SMYH 001
4. INSTR: 查找位置或子字符串
String, substring
说明:首次返回字符串中子字符串的位置。
例子:
5 .左/右:字符串截取
左截距:
Left ( string, shot )
说明:从左侧返回字符串中的第一个LEN字符。
右截距:
Right ( string, shot )
说明:从右侧返回字符串中的第一个LEN字符。
6 .长度:查找字符串长度(以字节为单位)
Length ( string )
说明:返回值是字符串的长度,以字节为单位。多字节字符算作多字节字符。这意味着对于包含五个2字节字符的字符串,length ( )的返回值是10,而char _ length ( )的返回值是5。
注:
在GBK编码中,一个汉字是2字节。
在UTF - 8编码中,汉字是3字节,英文是2字节。
7。LTRIM / RTRIM / TRIM毛坯去除(左/右/定制) :
移除左边的空间:
Liam
说明:返回去掉前导空格字符字符串。
移除中间空间:
Instant Messaging ( String )
说明:返回去掉尾随空格字符的字符串。
自定义空白删除:
TRIM ( [ { both | leading | lagging } [, Rams's ] from ] Str )
注意:括号和括号中的参数是可选的。如果添加了所有这些参数,缺省值是参数BOTH。
说明:返回不带空格的原始字符串。只允许使用前导空格、尾随空格或前导空格和尾随空格。如果没有一个分类器同时给出、引入或尾随,则认为这两个分类器都是。
Trim [ chord ] of ( from ) chord
说明: REM STR关键字用于删除指定的字符。也就是说,包含REM字符串所有前缀和/或后缀都将被删除。如果未指定,则会删除空格。
官方文件的例子:
8。STRCMP :判断字符串是否相等
( Highway 1, Highway 2 )
说明:确定两个字符串是否相等。如果所有字符串都相同,则返回0;根据当前分类顺序,如果第一参数小于第二参数,则返回- 1;其他情况返回到1。该功能类似于比较器的功能。
注意:字符串大小根据ANSI编码进行比较。
例子:
9。串拼接
串联(字符串1,字符串2,...) )
说明:返回的结果是通过串联字符串1和字符串2生成的字符串。如果任何参数为空,返回值为空。括号中可能有一个或多个参数。
如果所有参数都是非二进制字符串,则结果是非二进制字符串。如果参数包含任何二进制字符串,则结果是二进制字符串。数字参数会自动转换为其等效的二进制字符串格式。
为了避免这种二进制情况,可以使用显式类型CAST ( STR )将二进制字符串转换为非二进制字符串。例如,选择concat (转换(作为char的int _ col ),char _ col )
示例: ( Navicat编辑器自动将二进制字符串转换为非二进制字符串)
10。子串:字符串截取
Sub - string ( string, position ) sub-string ( string from position ) sub-string ( string, position, shot ) sub-string ( string from position, shot )
说明:不带LEN参数格式从字符串返回一个子字符串,从位置POS开始。“使用LEN参数格式化”从字符串STR返回与LEN字符长度相同的子字符串,从位置POS开始。
使用的格式是标准的SQL语法。
POS也可以使用负值。如果是,子串的位置从字符串末尾的POS字符开始(即,POS为正,从左开始计数;POS是负的,从右边)。
官方文件的例子如下:
领取专属 10元无门槛券
私享最新 技术干货