SQL查询If语句?

时间:2016-07-12 13:56:21

标签: php sql database

我在旧数据库中有两个字段。我想查询其中一个,但通常是null,在这种情况下就像if语句like Where if field_a !== null { field_a='Value' } else { field_b='Value' }

我的问题是,有没有办法在sql本身中执行此操作,或者我必须执行两个查询,一个用于检查是否为null,然后在我的逻辑中使用if语句?

1 个答案:

答案 0 :(得分:1)

我认为你可以捕捉这样的逻辑:

where field_a = 'Value' or (field_a is NULL and field_b = 'Value')

或更简单地说:

where field_a = 'Value' or field_b = 'Value'