在MySQL中执行UNION ALL时设置值

时间:2012-11-13 15:03:53

标签: php mysql union

我正在两个不同的桌子上做UNION ALL。该查询工作得很好,但我需要设置一个名为tab的额外列,该列可以是1或2,从哪个表开始。

示例查询:

SELECT * FROM news
UNION ALL
SELECT * FROM highlight

在我的PHP代码中我会做$ row ['tab'] == 1然后是它的新闻..

1 个答案:

答案 0 :(得分:3)

SELECT *, 1 AS `tab` FROM news
UNION ALL
SELECT *, 2 AS `tab` FROM highlight