【发布时间】:2015-08-09 12:49:48
【问题描述】:
我在 Access 中有以下 SQL 查询:
SELECT ID, CurrencyName + ' (' + CurrencySymbol + ')' AS [Currency],
CurrencyLocation, CurrencySymbol FROM Currencies ORDER BY SortOrder
我注意到,我得到了一个完整的结果表,除非字段 CurrencySymbol 保留为 NULL 或为空。如果 CurrencySymbol 字段为空,而不是 Concatenate nothing,Access 将跳过记录并继续,如下所示
是我做错了什么还是有更好的方法来编写这个查询?
【问题讨论】:
-
尝试使用
&而不是+作为连接运算符。当涉及到空值时,它们的行为不同。您可能还想看看Format()函数。