我有3个不同内容的表,它们都有datetime
列。如何从n个表中只获得n条记录
我想从3个表中的任何一个获得datetime DESC的最后10条记录。
也许5条从表1,表2,从3条记录,并从表3
2个记录我如何能做到这一点在MySQL。我应该使用Union
吗?
我想这两个查询:
查询1:
SELECT table1.*, table2.*, table3.* FROM table1, table2, table3 LIMIT 10
QUERY2:
(SELECT * FROM table 1 LIMIT 10)
UNION
(SELECT * FROM table 2 LIMIT 10)
UNION
(SELECT * FROM table 3 LIMIT 10)
但这些查询返回30条记录。
你尝试什么吗? – Fabio
我尝试过union,但它会分别返回每个表的最后10条记录。 30条记录返回。 – Pars
试着限制每个查询的结果数 – Fabio