所以我有一个非常奇怪的需求。我必须将任何现有记录添加到选择查询的结果中。为什么? Query是我的Access应用程序中的下拉选项的来源,我想添加一个不在任何表中的其他选项(作为默认形式)。
所以现在我很简单:
SELECT rowName FROM verySpecialTable
我希望
(SELECT rowName FROM verySpecialTable) + "default"
我可以通过SQL做到吗?或者我必须将虚拟记录添加到verySpecialTable
答案 0 :(得分:2)
您可以使用UNION
到双表。
SELECT rowName FROM verySpecialTable
UNION
SELECT 'default' AS rowName FROM Dual
由于您的访问实例中可能不存在双表,因此您可以按照此处的说明模拟它:Table-less UNION query in MS Access (Jet/ACE)
答案 1 :(得分:0)
或者您可以使用现有表格
SELECT rowName FROM verySpecialTable
UNION
SELECT top 1 'default' AS rowName FROM verySpecialTable