Office中国论坛/Access中国论坛

标题: 如何将2个select出来的结果合并在一个表中???急。 [打印本页]

作者: jacky_access    时间: 2003-4-21 03:59
标题: 如何将2个select出来的结果合并在一个表中???急。
如何将2个select出来的结果合并在一个表中???急。
作者: sunredday    时间: 2003-4-21 04:28
追加到一个表中
作者: 李啸林    时间: 2003-4-23 00:27
用 union 即联合查询
作者: sxhmft    时间: 2003-4-25 17:52
也可只建一个参数查询,通参数使两个查询二合一
作者: 阿罗    时间: 2003-8-1 00:54
举个例子
SELECT column1.t1, column2.t1 FROM t1
UNION
SELECT column1.t2, column2.t2 FROM t2
UNION
SELECT 'value1', 'value2'

注意, column1.t1 - column1.t2 - 'value1', 以及column2.t1 - column2.t2 - 'value2'是要相同数据类型。

有个很有用处例子,比方说,你打算在一个窗口中列出客户的合同号码,你计划通过一个下拉组合框来选择客户,然而你也希望有一个选项能够选择所有客户以便查看所有的合同号码,那么这个组合框的rowsource就可以这样写

SELECT customerID, company FROM customers
UNION
SELECT 0, '(All customers)'
ORDER BY company

这样你就可以得到一个第一行是 (All customers) 这么一个选项。


[此贴子已经被作者于2003-7-31 16:55:10编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3