UNION All 关联的查询要求结果集数量和逐次的类型一致。但是如果使用ORDER By的话,必须是放在最后,并且逐次的列名一致,如果不一致需要重命名成一致的。如果排序不用列明而是由编号的话可以不一致。
1 使用列序号代替实际列名。如:
1 | select supplier_id, supplier_name |
2 为unoin的各个子查询使用相同的列名,如:
1 | select supplier_id as id, supplier_name as name |
UNION All 关联的查询要求结果集数量和逐次的类型一致。但是如果使用ORDER By的话,必须是放在最后,并且逐次的列名一致,如果不一致需要重命名成一致的。如果排序不用列明而是由编号的话可以不一致。
1 使用列序号代替实际列名。如:
1 | select supplier_id, supplier_name |
2 为unoin的各个子查询使用相同的列名,如:
1 | select supplier_id as id, supplier_name as name |