-3
我想要做这样的事情:MySQL的if语句子查询值
SELECT IF((SELECT something FROM table) AS tmp) > 0, tmp, (SELECT bla FROM oter_table))
不幸的是,“作为TMP”和returing tmp的不工作。我怎样才能使这个工作?没有做重复查询:
SELECT IF((SELECT something FROM table) > 0, (SELECT something FROM table), (SELECT bla FROM oter_table))
上有没有你'JOIN'声明读了? – DevlshOne
实际情况比较复杂一点,所以我想知道我怎么能解决上述情况(不含联接)。 – user2511309
也许不使用RDBMS? – Strawberry