2
我想从表中提取行,其中一行应该只包括数字和字母字符(不带重音符号)或字符/ - ? : () . , '' +
。SQL Server中的通配符
对角色的位置没有限制。
我用
SELECT A_2
FROM Temp_table
WHERE A_2 LIKE [a-z0-9/-?:().,''+]%'
,但它是没有用的。
%
通配符是否包含所有字符,数字和特殊字符?
我想从表中提取行,其中一行应该只包括数字和字母字符(不带重音符号)或字符/ - ? : () . , '' +
。SQL Server中的通配符
对角色的位置没有限制。
我用
SELECT A_2
FROM Temp_table
WHERE A_2 LIKE [a-z0-9/-?:().,''+]%'
,但它是没有用的。
%
通配符是否包含所有字符,数字和特殊字符?
可以使用NOT LIKE
使用通配符:
where a_2 not like '%[^-a-zA-Z0-9/??:().,"+]%'
或:
where a_2 not like '%[^a-zA-Z0-9/??:().,"+\-]%'
的挑战是连字符,因为它是在模式中一个特殊字符。此版本使用默认转义字符。