LIKEが行のどのフィールドにも一致するクエリを作成しようとしています。SQL:LIKEを使用すると、検索がその行の任意の値と一致する場合に行を返します。
別の言い方をすれば、各LIKE条件に一致するように列名を明示的に設定する必要はありません。このようなので、
、このような
SELECT * FROM mytable WHERE any_field_value LIKE 'str%'
ませ:
SELECT * FROM mytable WHERE col_a LIKE 'str%' OR col_b LIKE 'str%'
のように。
確かに、珍しい要求ではありませんか?誰かが私に光を見せてくれますか?
+1。私は全文索引が除外されていると仮定していました。 –
ありがとう@Telerian、私はMySQLを使用しています...しかし、私は動的SQLや全文索引についてはあまり知らないので、「簡単にできません」と答えるだけです。 :) – Ben
あなたのためにmysqlタグを追加するのが良い理由です。 ;) –