我有一个包含两个表的MS-Access数据库,两个表都包含LongText
字段Description
。我想结合这些表并将结果放在一个数据集中。问题是uinon
将字段值修剪为255个字符。
这是我的疑问:
SELECT Description, LenBefore, Len(Description) AS LenAfter FROM (
SELECT Description, Len(Description) AS LenBefore FROM References
UNION
SELECT Description, Len(Description) AS LenBefore FROM KeyWords
)
结果:
MDB文件是2002-2003文件格式,我在MS-Access 2016 64x中运行它。
有没有办法可以在一个查询中获得全文?
答案 0 :(得分:1)
进入查询SQL视图并将UNION更改为UNION ALL。
在UNION中,必须对结果进行重复数据删除,这意味着要进行比较。 Access仅允许比较最多255个字符,因此修剪字段。 UNION ALL不需要重复数据删除,因此不会发生此行为。