0

我想避免大量代码只是做这样的事情:

SELECT IF (field1 = 1, field1, field2) AS field,
       IF (field = 1, true, false) AS field4
FROM table

我不想在 IF 中制作 IF 来验证这些事情,因为有很多这样的情况。

4

1 回答 1

1

我认为,您可以使用这样的替代“案例”语句

SELECT
case when  field1 = 1 then field1 
     when   field = 1 then field4
      ... more conditions...
      else Field2 end as Field
FROM table

更多点击

于 2020-07-17T13:11:02.723 回答