我想做这样的事情:
SELECT IF((SELECT something FROM table) AS tmp) > 0, tmp, (SELECT bla FROM oter_table))
不幸的是,'as tmp' 和返回 tmp 不起作用。我怎样才能让它工作?无需重复查询:
SELECT IF((SELECT something FROM table) > 0, (SELECT something FROM table), (SELECT bla FROM oter_table))