PDO查询 - 从多个相同的表返回行

时间:2016-01-03 15:55:53

标签: mysql pdo

我有一个PDO查询,我正在请求5个相同的表的数据,我已经尝试了几种方法,但似乎无法获得任何数据,结果只返回空。< / p>

for format := range formats {
      // Generate formatting string here
      parts := fmt.Fprintf("%q => " + format, format, f)
      fmt.Println(parts)
    }

我在这里遗漏了什么吗? 我在PDO select from multiple identical tables找到了这个问题,但它对我来说也不起作用,肯定有匹配ID的行。

1 个答案:

答案 0 :(得分:1)

您需要单独查询每个表,然后UNION ALL结果:

SELECT *
  FROM foo1
  WHERE foo1.id = ?
UNION ALL
SELECT *
  FROM foo2
  WHERE foo2.id = ?
UNION ALL
...

这基本上是PDO select from multiple identical tables所说的。但是,和另一个问题一样,你应该停下来思考为什么你需要有五个独立的相同表格。