2013-04-04 65 views
1

我有这样的SQL查询:导致在SQL SELECT添加一个空白记录结果

SELECT clientName FROM Clients; 

clientName 
"Einstein" 
"Edison" 
"Newton" 

我想添加一个空的记录上的“爱因斯坦”的顶部像这样

clientName 
"" 
"Einstein" 
"Edison" 
"Newton" 

请帮我一个SQL sintax为此,我希望它在msaccess中工作。

感谢

+1

有趣的**问题** – Luv 2013-04-04 09:42:14

回答

2

添加UNION

SELECT DISTINCT '' AS clientName FROM Clients 
UNION 
SELECT clientName FROM Clients 
+0

它不工作。 “查询输入必须包含至少一个表或查询”错误。 – 2013-04-04 10:47:34

+1

看到我更新的答案。 – 2013-04-04 10:56:48

+0

谢谢JW。真的不明白为什么需要DISTINCT ... – 2013-04-04 11:34:58

1

尝试此查询:

SELECT '""' AS clientName FROM Clients UNION SELECT clientName FROM Clients 

其实这是为ĴW¯¯的更多或类似相同。但他似乎忘记了“”

+0

它不工作。 “查询输入必须包含至少一个表或查询”错误。 – 2013-04-04 10:48:34

+0

请检查已更新的查询 – Luv 2013-04-04 11:00:27

0

这是DB2版本

SELECT '""' FROM SYSIBM.SYSDUMMY1 
UNION 
SELECT SELECT clientName FROM Clients; 
0

在Access的技巧是查询类型更改为传递查询,然后把它写成LUV的那样有一些小的变化。这是对WCS DB2表的看起来像。

SELECT '' AS DisplayName FROM SYSIBM.SYSDUMMY1 
UNION 
SELECT DB2ADMIN.ACACTDESC.DISPLAYNAME 
FROM DB2ADMIN.ACACTDESC;