我想从表中提取行,其中行应仅包含数字和字母字符(不带重音)或字符/ - ? : ( ) . , '' +
。
字符的位置没有限制。
我用过
SELECT A_2
FROM Temp_table
WHERE A_2 LIKE [a-z0-9/-?:().,''+]%'
但没用。
%
通配符是否也包含所有字符,数字和特殊字符?
答案 0 :(得分:1)
您可以将NOT LIKE
与通配符一起使用:
where a_2 not like '%[^-a-zA-Z0-9/??:().,"+]%'
或:
where a_2 not like '%[^a-zA-Z0-9/??:().,"+\-]%'
挑战是连字符,因为它是模式中的特殊字符。此版本使用默认转义字符。