我有以下SQL查询中访问:使用空+结果串联空字符串
SELECT ID, CurrencyName + ' (' + CurrencySymbol + ')' AS [Currency],
CurrencyLocation, CurrencySymbol FROM Currencies ORDER BY SortOrder
我注意到的是,我得到的结果的全表,除非如果字段CurrencySymbol
留NULL
或空。如果CurrencySymbol
字段为空,而不是连接任何内容,Access跳过记录并继续如下所示
我弄错了什么或有没有更好的方式来写这个查询?
尝试使用'&'而不是'+'作为连接运算符。当涉及到空值时,它们的行为会有所不同。您可能还想看看Format()函数。 –