在我的项目中,我需要编写一个 sql 查询,但我有一个问题。例如,我有一千个机构,我需要为这些机构测试几个字段,但有时某个机构的某些字段不存在,因此我的查询在结果中丢弃了这个机构。所以我想做的是测试该机构是否存在该领域,如果是则进行条件测试,否则通过条件。
有没有办法像这样在“WHERE”部分简单地做到这一点:
where if(e.field1 exist) then e.field1='plop1' and if(e.field2 exist) then e.field2='plop2'