2016-11-15 74 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

回答