在 Combobox 的 1 列中合并 2 列 Table 数据

Murge 2 columns Table data in 1 column of Combobox

我有一个组合框和一个 table MyTable 我的表格:

ID ¦ A ¦ B ¦
-------------
1  ¦ 1 ¦ 4 ¦
2  ¦ 2 ¦ 5 ¦
3  ¦ 3 ¦ 6 ¦

我已经设法在这样的组合框中获取值。

Row Source = select A, B from MyTable

结果:

1 ¦ 4
2 ¦ 5
3 ¦ 6

但我想将这两列合并为一列,并希望像这样显示。

输出:

1
2
3
4
5
6

如果这是一个重复的问题,我很抱歉,但我已经搜索了我的答案但没有找到我的解决方案

使用Union All,查询如下:

select A as Colmn from MyTable
Union All
select B as Colmn from MyTable

我已经使用 VN'sCorner 解决方案获得了我的解决方案

Row Source = select A as Colmn from MyTable
Union All
select B as Colmn from MyTable

我有输出了 输出:

1
2
3
4
5
6
DECLARE     @MyTable    TABLE   (ID int, A int, B int)
INSERT INTO @MyTable    VALUES
            (1, 1, 4)
        ,   (2, 2, 5)
        ,   (3, 3, 6)

SELECT  Output = A  FROM @MyTable
UNION
SELECT  Output = B  FROM @MyTable

你可以在末尾加上ORDER BY ASC, 确定数据是否没有按table.

中的顺序排列

select a as 'a-b' from MyTable union select b as 'a-b' from MyTable order by 'a-b' asc

demo.