0x02文字を含むテーブル内のすべての文字列を検索したいと思います。ASCIIコード0x02を含む文字列に基づいて行を選択する方法は?
SELECT * FROM table WHERE column LIKE '%0x02%'
0x02文字を含むテーブル内のすべての文字列を検索したいと思います。ASCIIコード0x02を含む文字列に基づいて行を選択する方法は?
SELECT * FROM table WHERE column LIKE '%0x02%'
進リテラル:明確にするために
、私のようなものを探していますか? %
はthe manualをチェック0x25
SELECT * FROM table WHERE column LIKE 0x250225
ある0x
構文は、私がいたので、多分代わり
SELECT * FROM table WHERE column LIKE X'250225'
をX''
を使用し、私は
SELECT * FROM table WHERE LOCATE(X'02', column) > 0
シリントリックアプローチは幾分速い(0.00秒)vs(0.04) – MonoThreaded
となるだろう、厳密にはSQL標準ではないことを思い出させますワイルドカードとして%を使用しています。 – MonoThreaded
私はちょうど25でそれをテストしました。基本的には、MySQLはそのまま16進文字を使います。だからこそ、単純な注入攻撃は危険なので、 'username LIKE 'admin''をチェックするだけでは不十分です。 – Cylindric
非常にいいです、私はこの回答を受け入れます(サイトが私を許可するたびに)。 – MonoThreaded