向SQL添加无现有结果

时间:2015-08-11 12:51:14

标签: sql vba ms-access

所以我有一个非常奇怪的需求。我必须将任何现有记录添加到选择查询的结果中。为什么? Query是我的Access应用程序中的下拉选项的来源,我想添加一个不在任何表中的其他选项(作为默认形式)。

所以现在我很简单:

SELECT rowName FROM verySpecialTable

我希望

(SELECT rowName FROM verySpecialTable) + "default"

我可以通过SQL做到吗?或者我必须将虚拟记录添加到verySpecialTable

2 个答案:

答案 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