数据库学习

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是负的,从右边)。

官方文件的例子如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181021A08N2Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券