我有一个来自SELECT
查询的结果行。
SELECT a.code, CONCAT('text output', a.result)
FROM table1 a
结果看起来像
code | text
a | 'text output a'
b | 'text output b'
一列包含连接文本输出。我只想让每个结果行重复一点,文本输出略有不同(可以硬编码)。
预期结果应该像
code | text
a | 'example 1: text output a'
a | 'example 2: text output a'
b | 'example 1: text output b'
b | 'example 2: text output b'
从本质上讲,我希望 - 对于每个结果 - 将示例1 和示例2 放在前面。如何有效地完成这项工作?
答案 0 :(得分:1)
您的案例中最简单的方法可能就是:
SELECT a.code, CONCAT('example 1: text output', a.result)
FROM table1 a
union all
SELECT a.code, CONCAT('example 2: text output', a.result)
FROM table1 a