合并组合框 1 列中的 2 列表格数据
Posted
技术标签:
【中文标题】合并组合框 1 列中的 2 列表格数据【英文标题】:Murge 2 columns Table data in 1 column of Combobox 【发布时间】:2020-05-12 19:40:07 【问题描述】:我有一个组合框和一个表格 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
对不起,如果它是一个重复的问题,但我已经搜索了我的答案,但没有找到我的解决方案
【问题讨论】:
【参考方案1】:使用Union All,查询如下:
select A as Colmn from MyTable
Union All
select B as Colmn from MyTable
【讨论】:
【参考方案2】: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
【讨论】:
【参考方案3】:您可以在末尾添加 ORDER BY ASC, 以确保数据没有按照表格中的顺序排列。
select a as 'a-b' from MyTable
union
select b as 'a-b' from MyTable
order by 'a-b' asc
或demo.
【讨论】:
【参考方案4】:我已经设法使用 VN'sCorner 解决方案获得我的解决方案
Row Source = select A as Colmn from MyTable
Union All
select B as Colmn from MyTable
我有一个输出 输出:
1
2
3
4
5
6
【讨论】:
以上是关于合并组合框 1 列中的 2 列表格数据的主要内容,如果未能解决你的问题,请参考以下文章