PHP SQL按其他表排序


PHP SQL order by other table

我希望能够从数据库的内部选择中排序列表。我的代码:

$sql = "SELECT * from `users` WHERE `name` in (select `last` from info where `date` = '2013' ORDER BY  `id` DESC)";

我希望能够从表last而不是users中获得订单。

试试这个,

使用JOIN查询

$sql = "SELECT u.* from `users` u JOIN `info` i ON u.name = i.last WHERE i.date = '2013' ORDER BY i.id DESC";