私のプロジェクトでは、SQL クエリを作成する必要がありますが、問題があります。たとえば、1,000 の機関があり、それらの機関についていくつかのフィールドをテストする必要がありますが、ある機関に対して一部のフィールドが存在しない場合があるため、クエリは結果でこの機関を破棄します。私がやりたいことは、この機関にフィールドが存在するかどうかをテストし、存在する場合は条件テストを行い、存在しない場合は条件に合格することです。
次のような「WHERE」部分で簡単に行う方法はありますか:
where if(e.field1 exist) then e.field1='plop1' and if(e.field2 exist) then e.field2='plop2'