我很难理解如何按来自另一个表格的数据排序查询。MySQL按其他表格数据排序
现有的查询是:SELECT ID FROM UserTour WHERE Live = 1 ORDER BY LastUpdated DESC
这在表中的列“LASTUPDATED”显然订单“UserTour”
不过,我需要它由列进行排序“LASTUPDATED”这是在另一个表'ImageLinks',其中'TypeID'= 16(再次在'ImageLinks'中)。
我希望这是有道理的。
因此,这将是这样的:$ids = @mysql_values('SELECT ID FROM UserTour WHERE Live = 1 ORDER BY ('Select ID FROM 'ImageLinks' Where TypeID = 16 Order by LastUpdated DESC')');
任何帮助就如何做到这一点可以理解。干杯
如何'UserTour'和'ImageLinks'连接? – kero
两个表之间是否有任何公共字段或主键/外键关系? – SMA
如果您喜欢,请考虑遵循以下简单的两步式操作:1.如果您尚未这样做,请提供适当的DDL(和/或sqlfiddle),以便我们可以更轻松地复制问题。 2.如果您尚未这样做,请提供与步骤1中提供的信息相符的所需结果集。 – Strawberry