我有一个包含last_updated_1
和last_updated_2
列的表格,分别用于帖子上的文字和图片更新时间。
我希望我可以根据2列中包含的最后更新记录获得10行的结果集,例如。第1行= last_updated_1
条记录,第2行= last_updated_2
条记录,第3行= last_updated_1
条记录等
我如何在MySQL查询中比较两个列的值,以获得唯一的&混合结果集?
提前感谢您的帮助
答案 0 :(得分:1)
如果我理解你的问题,应该这样做:
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;