【问题标题】:MySQL UNION ALL returning only the first tableMySQL UNION ALL 只返回第一个表
【发布时间】:2016-11-15 19:21:00
【问题描述】:

我有一个非常简单的查询 - 我想得到一列,其中包含来自 table1(650 行)和 table2(550 行)的所有电子邮件:

SELECT email 
FROM table1 
UNION ALL
SELECT email 
FROM table2

结果有 650 行,即 table1 中的行数。结果应该有 1200 行 - 两个表行的实际总和。

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

知道为什么会这样吗?

我正在使用 PhpMyAdmin 4.5.1 和 MariaDB 10.1.16 (MySQL)

【问题讨论】:

标签: mysql sql


【解决方案1】:

做了更多研究,显然这是一个 phpMyAdmin 错误。

What is phpMyAdmin doing to my UNION ALL query?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多