我正在使用遷移腳本,其中需要提取所有客戶端地址。 該地址只允許包含以下字符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