我有两个表:Table_A 和 Table_B 我还有一个参数 {{param.age}}
我想检查年龄,如果是 15 从 Table_A 中选择 *,否则从 table_B 中选择 *。
我想出了这个不起作用的解决方案:
SELECT
CASE 3
WHEN 3 THEN ( SELECT * FROM `Table_A`)
ELSE
(SELECT * FROM `Table_B`)
END
我收到此错误:标量子查询不能有超过一列...我确信有一个简单直接的解决方案,我找不到。
须藤代码:
If parameter = x
Then SELECT * FROM Table_A
Else SELECT * FROM Table_B