MSSQL查询:去除特殊符号是数据库中常见的操作。有时候由于数据的输入不当或出错,特殊符号就会出现在我们选取的字段上,这时我们就需要利用MSSQL查询将其去除掉。
MSSQL查询去除特殊符号的方法有多种,具体步骤如下:
首先,我们需要找到要替换的特殊字符,可以通过 PATINDEX 函数判断是否包含特殊符号,也可以使用like ‘%[^(%@!]%’这种条件来指定特殊符号,例如%@!等特殊符号,如:
SELECT field_name
FROM table_name
WHERE PATINDEX(‘%[^%@!]%’,field_name) > 0
其次,我们可以使用REPLACE函数来替换特殊符号,其语法如下:
SELECT REPLACE(field_name,from_value,to_value)
FROM table_name
WHERE PATINDEX(‘%[^%@!]%’,field_name) > 0
from_value为我们要搜索的字符,to_value为要替换的字符,比如我们可以指定from_value为%@!,to_value为空,这样,就相当于我们对%@!的字符进行了删除。
REPLACE函数替换也可以用作删除字符串中空格,其语法如下:
SELECT REPLACE(field_name,’ ‘,”)
FROM table_name
上述代码中,会将 field_name 中的空格替换为空。此外,如果我们需要删除其他字符,只需修改REPLACE函数中的参数即可。
总而言之,上述就是使用MSSQL查询去掉特殊符号的方法。我们可以使用PATINDEX函数来找到特殊符号,然后使用REPLACE函数来替换特殊符号,使得我们的数据库中看起来更整洁。
来源地址:MSSQL查询:去除特殊符号(mssql查询去除符号)
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^