一尘不染

如何选择几个硬编码的SQL行?

sql

如果执行此查询

SELECT 'test-a1' AS name1, 'test-a2' AS name2

结果将是具有两列的单行选择,这些列具有以下值:

test-a1, test-a2

我如何修改上面的查询以具有多个行的选择,例如

test-a1, test-a2
test-b1, test-b2
test-c1, test-c2

我知道如何使用UNION做到这一点,但我觉得有一种更简单的方法可以做到这一点。

PS。很抱歉有这样一个基本问题,很难谷歌搜索。


阅读 204

收藏
2021-03-17

共1个答案

一尘不染

UNION ALL是最好的选择。它比UNION快,并且您将拥有互斥的行。

2021-03-17