尝试将2列组合成一个不同的结果

时间:2015-07-13 16:02:49

标签: sql sql-server concatenation

我试图将不同表中的2行连接成一个结果。这是我目前的代码......

    SELECT CONCAT(C.Correct_Answer, I.Incorrect_Answers) AS Answers
FROM Cor_A AS C, Inc_A AS I

这就是它返回的内容

Answers
----------------------------
45
410
450
4Green
4Red
4Potato
4Yellow
40
42

然而,这不是我想要的。 如何让他们在单独的记录中返回?

4
5
10
50
Green
Red
Potato
Yellow

(应该是什么"蓝")

任何帮助都是值得赞赏的人,你可以说,我很新......

1 个答案:

答案 0 :(得分:2)

这最终将返回两个字段中的所有记录,但如果记录是常见的,则只返回一个记录

SELECT Correct_Answer as Answer 
  FROM Cor_A 
UNION 
SELECT Incorrect_Answers 
  FROM Inc_A;