我有一个名为HouseInfo的列,其中包含字母,数字和特殊字符.
列数据格式: AANNNNX
其中A是字母字符AZ,N是数字0-9,X可以包含字母,数字和特殊字符,例如'AB1234A','AC32158'或'DK8954;' 或'DS5466:'或'SK1245>'
我正在尝试编写一个查询,查找仅在末尾只有特殊字符的列.我尝试过类似的东西,但在这种情况下,我必须将所有特殊字符传递给它.
select * from testtable where HouseInfo like '______[;,:,<,>,=]'
Run Code Online (Sandbox Code Playgroud)
除了最后位置的数字和字母字符外,有没有办法检测所有特殊字符?
小智 6
那这个呢
SELECT * FROM testtable WHERE HouseInfo NOT LIKE '%[a-z0-9]'
Run Code Online (Sandbox Code Playgroud)