参数2:用于指定要进行匹配的字符串 。
参数3:用于指定用作替换存在的匹配项的字符串 。
--把 abc 替换为 xxx select replace(\'123abc456\',\'abc\',\'xxx\') -- 返回 123xxx456-- 用空字符串替换匹配项select replace(\'123abc456\',\'abc\',\'\') -- 返回 12345612、Unicode():根据 Unicode 标准返回指定字符或字符串的第一个字符的整数值 。该方法有一个参数:
参数1:用于指定要操作的字符或字符串 。
select unicode(\'a\') -- 返回 97select unicode(\'abc\') -- 返回 97,只返回第一个字符13、NChar():根据 Unicode 标准返回指定整数值代码的 Unicode 字符 。该方法有一个参数:
参数1:指定一个 Unicode 标准的整数值代码 。
select nchar(97) -- 返回 aselect nchar(65) -- 返回 A14、Char():将指定的 int 类型的值转换为 ASCII 代码 。该方法有一个参数:
参数1:指定一个 int 类型的数值,值范围为 0 至 255 。返回 null 表示整数表达式不是在此范围内 。
select char(99) -- 返回 cselect char(9) -- Tab符select char(10) -- 换行符select char(13) -- 回车符15、ASCII():返回指定字符或字符串的第一个字符的 ASCII 代码值 。该方法有一个参数:
参数1:用于指定要操作的字符或字符串 。
select ascii(\'A\') -- 返回 65select ascii(\'a\') -- 返回 97PS:ASCII() 用于操作单字节,双字节请使用 Unicode() 。全角字符为双字节、中文字符为双字节 。
示例:
select unicode(\'字符串\') -- 返回 23383select nchar(\'23383\') -- 返回 字select char(\'23383\') -- 返回 NULLselect ascii(\'字符串\') -- 返回 215select nchar(\'215\') -- 返回 ×select char(\'215\') -- 返回 NULLselect ascii(\'Kan\') -- 返回 75select nchar(\'75\') -- 返回 Kselect char(\'75\') -- 返回 K16、Str():返回一个指定数值的等效字符串 。该方法有三个参数:
参数1:指定要操作的数值 。
参数2:指定要返回字符串的长度 。默认值为10,即不指定默认长度为10,不足用空字符填充 。
参数3:要返回的小数位数 。默认值为0 , 即不指定就不保留小数,不足指定位数,用0补充 。
select str(123.10) -- 返回 123select len(str(123.10)) -- 返回 10select str(123.10,5) -- 返回 123select len(str(123.10,5)) -- 返回 5select str(123.10,20,5) -- 返回 123.10000select len(str(123.10,20,5)) -- 返回 2017、Space():用于返回指定数值长度的空格字符串 。该方法有一个参数:
参数1:指定返回空格字符串的长度 。
select \'1\'+space(3)+\'2\' -- 返回 1 2select len(\'1\'+space(3)+\'2\') -- 返回 518、Reverse():用于对指定字符串进行反转,按照单个字符进行反转 。该方法有一个参数:
参数1:指定需要执行反转操作的字符串 。
select reverse(\'123\') -- 返回 321select reverse(\'abc\') -- 返回 cba19、Replicate():用于返回一个对指定字符串重复指定次数后的字符串 。该方法有两个参数:
【sql转义字符的用法 sql对特殊符号进行转义】参数1:用于指定要操作的字符串 。
参数2:用于指定字符串重复的次数 。如果为0 , 返回空字符串;如果为负数,则返回 null 。
select replicate(\'123\',3) -- 返回 123123123select replicate(\'a\',3) -- 返回 aaa20、Quotename():返回一个 Unicode 字符串,根据指定分隔符,返回一个有效的字符串标识符 。该方法有两个参数:
参数1:用于指定要操作的字符串 。
参数2:用于指定分隔符,可以是单引号(’)、左括号([)、右括号(])、左右括号([])或双引号(”) 。如果未指定,默认使用左右括号 。
select quotename(\'123\',\'[]\') -- 返回 [123]select quotename(\'123\',\'\'\'\') -- 返回 \'123\'select quotename(\'123\',\'\"\') -- 返回 \"123\"select quotename(\'12[]3\',\'[]\') -- 返回 [12[]]3],右括号加倍表示转义字符 。21、Patindex():返回指定字符串表达式中指定模式第一次出现的起始位置,未找到则返回0 。该方法有两个参数:
参数1:指定要匹配的字符串及匹配模式 。
参数2:指定要被匹配的字符串表达式 。
select Patindex(\'abc\',\'123abc456abc789\') -- 返回 0select Patindex(\'abc\',\'abc\') -- 返回 1select Patindex(\'abc%\',\'123abc456abc789\') -- 返回 0select Patindex(\'%abc%\',\'123abc456abc789\') -- 返回 4select Patindex(\'%[abc]%\',\'123abc456abc789\') -- 匹配字符串 abc 第一次出现的位置,返回 4select Patindex(\'%[^abc]%\',\'123abc456abc789\') -- 匹配不等于字符 a、b、c 的其他字符第一次出现的位置,返回 1select Patindex(\'%[^abc]%\',\'b123abc456abc789\') -- 匹配不等于字符 a、b、c 的其他字符第一次出现的位置,返回 2
- word怎么设置首行缩进两个字符 首行缩进2cm的设置
- 文档正文首行缩进2字符怎么弄 word首行缩进在哪里设置
- 缺少标识符字符串或数字怎么回事 网页上有错误不跳转怎么办
- python字典转json字符串 json在线格式转换方法
- windows安装mysql的步骤和方法 mysql客户端安装教程
- java排列组合工具类 java字符串排列组合算法
- mysql镜像文件怎么安装 镜像文件安装系统教程
- 深入理解mysqld:MySQL数据库服务的核心组件
- SQL索引优化指南:创建和使用策略提高查询性能
- MySQL索引管理实践:如何正确删除索引?