正确答案是 A、B、C。
分析:
A: UNION可以将多个SELECT查询结果集合并为一个结果集。这是正确的,UNION操作符用于将两个或多个SELECT语句的结果组合成一个结果集。
B: UNION可以将字段个数、顺序和数据类型都一致的多个结果集进行合并。这也是正确的,使用UNION时,所有SELECT语句中的列数必须相同,并且每个SELECT语句中的列必须具有相似的数据类型,顺序也要一致。
C: UNION合并后的结果集记录行变了而字段个数不变。这是正确的,UNION会去除重复的记录行,因此合并后的结果集可能会比合并前的行数少,但字段个数保持不变。
D: UNION合并后的结果集记录行不变而字段个数变了。这是不正确的,UNION不会改变字段的个数,字段个数在合并前后保持一致。记录行数可能会因为去重而改变。
因此,正确答案是A、B、C。