MySql UNION使用不同的列应用默认值?

时间:2013-06-07 12:52:05

标签: php mysql join union

是否可以在一个请求中查询两个类似的mysql表,将不匹配的列设置为默认值,如NULL?

table1
col1 col2 col3
A    B    C

table2 
col1 col2 col4
D    E    F    

结果应为:

table
col1 col2 col3 col4
A    B    C    NULL
D    E    NULL F

1 个答案:

答案 0 :(得分:1)

是的,很有可能:

SELECT col1, col2, col3, NULL as col4
  FROM table1
UNION ALL
SELECT col1, col2, NULL, col4
  FROM table2

SQL Fiddle