我的数据库中有多个表(比如5),每个表都有一行date
(日期时间)。是否可以在这些表格中显示最近日期的一些(例如8个)记录。
对于单个表,我使用查询
SELECT * FROM tbl_name ORDER BY date DESC
是否可以使用单个查询从多个表中实现此目的?
答案 0 :(得分:0)
您可以将多个select
个查询与UNION
合并,但这些列的类型和编号必须相同。
SELECT a, date FROM tbl1
UNION
SELECT a, date FROM tbl2
ORDER by date
但您不能拥有更多或更少的列,而且它们不能是其他类型。