1、用CASE WHEN 写
SELECT
CASE WHEN 某某 THEN 某某 ELSE 某某 END AS 第一列,
CASE WHEN 某某 THEN 某某 ELSE 某某 END AS 第二列,
CASE WHEN 某某 THEN 某某 ELSE 某某 END AS 第三列,
CASE WHEN 某某 THEN 某某 ELSE 某某 END AS 第四列
FROM 某某表
2、如果拼接的结果本身不是来源于一张表,那么可以先定好列数,假设有4列,1、2列来源于表A,3、4列来源于表B:
SELECT
列1,
列2,
NULL AS 列3,
NULL AS 列4
FROM 表A
UNION ALL
SELECT
NULL,
NULL,
列3,
列4
FROM 表B