MySQL で非 ASCII 文字を見つけるにはどうすればよいですか?への関連質問 .
キーボード以外の文字が存在する場合について、以下の表で col1 と col2 を確認したいと思います。
+------------+----------+
| col1 | col2 |
+------------+----------+
| rewweew\s | 4rtrt |
| é | é |
| 123/ | h|h |
| ëû | û |
| ¼ | ¼ |
| *&^ | *%$ |
| #$ | ~!` |
+------------+----------+
私の望ましい結果は次のようになります
+--------+-------+
| é | é |
| ëû | û |
| ¼ | ¼ |
+--------+-------+
私の場合、英語キーボードに存在するすべての文字が許可されているため、漢字などの英語キーボードに存在しない文字を含む行のみを見つける必要があります.
リンクから以下のクエリを取得しました MySQL で非 ASCII 文字を見つけるにはどうすればよいですか?
SELECT * FROM tableName WHERE NOT columnToCheck REGEXP '[A-Za-z0-9.,-]';
しかし、文字 ~`@!#$%^&*()_-+=|}]{[':;?/>.<, も許可されていますが、それらを無視しているため、機能しません。