を使用して、ローカルの&リモートmysql dbを比較しています。
私はセットアップに次の値が含まれている比較から任意の行を除外し、単純なWHERE句しようとしている:私が使用している節が動作していないようですザ・mysql where同じ列にある2つの異なる値に基づいて行を除外する理由
%mm
または%transient%
を。
'option_name' NOT LIKE '%_transient_%' OR '%mm%'
実行している完全なクエリは次のとおりです。
SELECT 'option_id', 'option_name', 'option_value', 'autoload'
FROM 'wp_options WHERE 'option_name' NOT LIKE '%_transient_%' OR '%mm%'
し、得られた出力はOPTION_NAME列にmm
または_transient_
を持つ行を排除するものではありません。
ここで注意しなければならないのは、WHERE句のみを使用することです。&これまでのSELECT句を編集することはできません。
それはOPTION_NAMEは '%_transient_%' のようなNOT AND OPTION_NAMEは好きでは 'でなければなりません '%のミリメートル%' 列名用の単一引用符を使用しません.also'文字列定数として扱われるためです。バッククォート(mysql)または二重引用符を使用します。 –
http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks – Barmar
これは誤植であるかどうかわかりませんが、テーブル名はisnです。引用符で囲まれていない –