从过去几个小时开始,我几乎被困在一个 Sql 查询中。我需要从四个表中获取最新的几个元素,如下所示.. 表名是——事件、联系信息、视频、新闻
我需要来自事件和新闻的最后 3 个结果,以及来自视频和联系信息的最后一个结果。
我尝试了以下查询,但正如预期的那样它没有工作..
SELECT * FROM
((SELECT * FROM EVENTS ORDER BY eventid DESC LIMIT 3)EV) INNER JOIN
((SELECT * FROM NEWS ORDER BY newsid DESC LIMIT 3)NE) INNER JOIN
((SELECT * FROM VIDEOS ORDER BY videoid DESC LIMIT 1)VI) INNER JOIN
((SELECT * FROM CONTACTINFO ORDER BY cid DESC LIMIT 1)AB);
实际上我不是数据库专家,我是开发人员,我对 MySql 真的不太了解。任何帮助,将不胜感激。