私は、データ列がサンプルデータ次いる列details
とテーブルT1
を持っている:" detail1 detail2 "(Esc '')のようにSQLを適用するにはどうすればよいですか?
select details from T1;
\this is detail 1\this is detail2\
\this is detail 1\this is detail2\
:this is detail 1:this is detail2:
:this is detail 1:this is detail2:
\this is detail 1\this is detail2\
は私が\
で分離されているのみdetails
を取得したいです。そのために
select details from T1 where details like '\%\%\';
しかし、そのエスケープ補正などの撮影\以来、期待通りに応答しません。
したがって、不完全な単一反転( ')のエラーを示しています!
これはどのようにするのですか?
私はそれを以前に試みたので動作しません。 –
@Yugal:バックスラッシュを2回エスケープしてみてください。 –
@Yugal正しい答えです。スラッシュごとに4つのスラッシュ\\\\を使用する必要があります。 PHPなどのプログラミング言語でこのクエリを実行すると、スラッシュごとに8つのスラッシュが必要になります。mysql_query( "\\\\\\\%%\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\%\\\\\\ '")); – Karolis