小编典典

确定我是否应该合并的案例声明

sql

我当前要执行某种条件联合。给出以下示例:

SELECT  age, name
FROM    users
UNION
SELECT  25 AS age, 'Betty' AS name

假设我只想在’users’的数量> = 2时合并第二条语句,否则不要将两者合并。

总而言之,如果表仅具有2个或更多值,我想在表中附加一行。


阅读 155

收藏
2021-05-16

共1个答案

小编典典

您可以使用类似这样 的丑陋技巧,但我认为Tim的答案更好:

SELECT  age, name
FROM    users
UNION ALL

SELECT 25 AS age, 'Betty' AS name
WHERE (SELECT COUNT(*) FROM users) > 1
2021-05-16