将两列合并为一列并获得唯一

hap*_*ile 4 sql-server-2005

我在一个表中有两列。我需要将这两列合并为 1 列,同时确保结果列中的所有值都是唯一的(没有重复的 ID)例如:

ChildCard    PrimaryCard
123456          123456
123450          123456
123446          123446
123456          123446
156456          155456
157456          155456
121290          124290
234567          204567
Run Code Online (Sandbox Code Playgroud)

结果

CardID
123456
123450
123446
123456
156456
157456
121290
234567
124290
204567
Run Code Online (Sandbox Code Playgroud)

任何帮助在这里都会很棒。

谢谢。

cai*_*rnz 5

SELECT ChildCard AS CardID FROM tbl UNION SELECT PrimaryCard FROM tbl
Run Code Online (Sandbox Code Playgroud)

这应该会为您提供一个不同的卡片条目列表,包括子卡和主要卡。