0

特定のテーブルと列で、DB にあるすべての非 asci 文字を見つけようとしています。その列には Html の説明が格納されており、そのうちのいくつかにはエキゾチックな文字や存在しない文字があります (例: Hà¶ganà¤s )。

私はこのクエリでそれらを一致させようとしています:

SELECT * FROM project_version WHERE description REGEXP '[^()\x00-\xFF\,\.-\<\>="\' /:;&=]'

しかし、すべてのレコードが返されるため、何かが足りないと思います。誰かアドバイスはありますか?

前もって感謝します

4

1 に答える 1

0

ハイフンを開始または終了に移動してみてください。それ以外の場合はエスケープする必要があり、文字クラスで^はリテラルとして扱われます。^

SELECT * FROM project_version WHERE description REGEXP '[()\x00-\x7F,.<>="\' /:;&=-]'
于 2013-10-01T14:32:42.450 に答える