我想避免大量代码只是做这样的事情:
SELECT IF (field1 = 1, field1, field2) AS field,
IF (field = 1, true, false) AS field4
FROM table
我不想在 IF 中制作 IF 来验证这些事情,因为有很多这样的情况。
我想避免大量代码只是做这样的事情:
SELECT IF (field1 = 1, field1, field2) AS field,
IF (field = 1, true, false) AS field4
FROM table
我不想在 IF 中制作 IF 来验证这些事情,因为有很多这样的情况。
我认为,您可以使用这样的替代“案例”语句
SELECT
case when field1 = 1 then field1
when field = 1 then field4
... more conditions...
else Field2 end as Field
FROM table
更多点击