我正在使用迁移脚本,其中需要提取所有客户端地址。 该地址只允许包含以下字符a-z 0-9 A-Z和特殊字符'()+, - 。 :其余部分应该用空格替换。SQL:选择列所在列有特殊字符的列
我需要执行一个选择查询,其中,我需要得到所有有目前除允许的字符
Select address from client_info where address like '%`[email protected]#$%^&*_{}[]<>?/%'
的想法是这样的事情
我正在使用迁移脚本,其中需要提取所有客户端地址。 该地址只允许包含以下字符a-z 0-9 A-Z和特殊字符'()+, - 。 :其余部分应该用空格替换。SQL:选择列所在列有特殊字符的列
我需要执行一个选择查询,其中,我需要得到所有有目前除允许的字符
Select address from client_info where address like '%`[email protected]#$%^&*_{}[]<>?/%'
的想法是这样的事情
您可以使用REGEX
在其他字符地址MySQL的
Select address from client_info WHERE address REGEX '[^-a-zA-Z0-9.,()%+]'
在SQL
可以使用
Select address from client_info WHERE address LIKE '%[^0-9a-zA-Z ]%'
^
象征NOT
- 将取回比0-9
或a-z
或 A-Z
其它字符。
在MS SQL:
SELECT address FROM client_info WHERE address LIKE '%[^a-zA-Z0-9]%'
非常感谢 –
谢谢你这么多 –
不用担心,请给予好评,你觉得有用的答案。 – MusicLovingIndianGirl