6

SELECT title FROM tags WHERE title REGEXP '[\x20]'x、2、または 0 のすべてのものを返します。 SELECT title FROM tags WHERE title REGEXP '\x20'文字通り x20 ですべてのものを返します

私の実際の使用例は、誤って制御文字を取得した可能性のあるタグを検索することです。

4

2 に答える 2

3

これを行うためのより良い方法があるかもしれませんが、これが私が思いついたものです:

SELECT title FROM tags WHERE title REGEXP CONCAT('[',CHAR(1),'-',CHAR(31),']')

これらは16進数ではなく、10進数の値であることに注意してください。また、NULLバイト()を見つける方法もわかりませんでした\x00

16進リテラルを使用する代替方法は次のとおりです。

SELECT title FROM tags WHERE title REGEXP CONCAT('[', x'01', '-', x'1F', ']')
于 2012-04-24T22:50:24.153 に答える