2016-11-15 476 views
1

我有一个非常简单的查询 - 我想和所有从表1(650行)和表2中的电子邮件来获得一列(550行):MySQL的UNION ALL只返回第一个表

SELECT email 
FROM table1 
UNION ALL 
SELECT email 
FROM table2 

的结果有行,这是行数表1。结果应该有行 - 两个表的行的实际总和。

如果我切换SELECT语句顺序 - 结果有表2的行 - 550

任何想法,为什么发生这种情况?

我使用phpMyAdmin用MariaDB的10.1.16(MySQL的)4.5.1

+4

我认为这是一个phpMyAdmin错误。 http://stackoverflow.com/questions/34247531/what-is-phpmyadmin-doing-to-my-union-all-query – Eldeniz

回答