删除联合结果中的差距

时间:2014-11-17 08:05:36

标签: sql ms-access ms-access-2010

我运行此SQL查询:

SELECT DFC &"(SLAVE)" AS DFCName, DFCC_S AS DFCC_NEW, OBD_Code
FROM tb_KonzeptDaten
WHERE Control_Mask IN ('0000 0000', '0000 0101', '0000 0100', '0000 0001')
UNION
SELECT DFC  AS DFCName, DFCC AS DFCC_NEW, OBD_Code
FROM tb_KonzeptDaten

但是作为此查询的结果,我看到类似这样的内容:

enter image description here

正如您在此图片中看到的那样, ANWCSmax (SLAVE)之间存在很大差距我如何删除此差距。我希望有这样的东西:ANWCSmax(SLAVE)

1 个答案:

答案 0 :(得分:2)

我猜测DFC列的大小是固定的。您可以尝试使用rtrim()来缩短它:

SELECT RTRIM(DFC) &"(SLAVE)" AS DFCName

该列可能仍然以其原始长度显示,因此您可能必须在整个字符串上使用另一个rtrim:

SELECT RTRIM(RTRIM(DFC) & "(SLAVE)") AS DFCName