访问查询但没有返回结果

Ric*_*ick 1 sql ms-access

我在Access中有一个查询,并想知道是否可以使用该where not exists子句在没有返回的行时显示每个字段的特定文本.

示例查询:

Select Field1, Field2, Field3  
From TableA  
Where Field1 = "test";
Run Code Online (Sandbox Code Playgroud)

如果没有返回结果,我希望以下内容返回:

Field1 = "test"  
Field2 = "not provided"  
Field2 = "not provided"  
Run Code Online (Sandbox Code Playgroud)

Fio*_*ala 6

怎么样:

SELECT Field1, Field2
FROM Table
WHERE ID=3
UNION ALL SELECT DISTINCT "None","None" FROM AnyTableithAtLeastOneRow
WHERE 3 NOT IN (SELECT ID FROM Table)
Run Code Online (Sandbox Code Playgroud)