我有一个包含last_updated_1和last_updated_2列的表,分别用于post上的文本和图像更新时间。
我希望我可以得到一个10行的结果集,基于2列中包含的所有时间最后更新记录,例如。第1行= last_updated_1记录,第2行= last_updated_2记录,第3行= last_updated_1记录,依此类推。
如何在MySQL查询中比较这两个列值,以获得唯一和混合的结果集?
预先感谢您的帮助
发布于 2010-06-18 23:22:11
如果我正确理解了您的问题,应该是这样的:
SELECT D.val, D.tstamp
FROM
(
(
SELECT val AS val, last_updated_1 AS tstamp
FROM table_1
ORDER BY tstamp
LIMIT 50
)
UNION
(
SELECT val AS val, last_updated_2 AS tstamp
FROM table_2
ORDER BY tstamp
LIMIT 50
)
) AS D
ORDER BY D.tstamp
LIMIT 50;https://stackoverflow.com/questions/3070639
复制相似问题