我有一个表A(Id1,Id2,someValue)
我想在 mySQL 中实现什么:
我的 SELECT
查询应该返回
两行:
Id1, someValue
Id2, someValue
(基于特定条件 - 例如,其中 someValue > N)
如何在不使用 UNION
的情况下实现此目的?
最佳答案
由于如果不使用 UNION
就不可能实现这一点,因此以下是如何使用它进行存档:
(SELECT ID1 as ID, someValue FROM A WHERE someValue > N)
UNION
(SELECT ID2 as ID, someValue FROM A WHERE someValue > N)
关于mysql - 从 mySQL 中的单个表行中选择两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915658/