【发布时间】:2018-10-09 19:02:55
【问题描述】:
我想通过 last_act 订购用户的朋友。但是有关用户的信息在表 users 中,而 last_act 在表 friends 中。
我试过了,但没用:
SELECT m.*
FROM users AS m
WHERE m.username = '$username'
JOIN friends AS p
ORDER BY p.last_act DESC
【问题讨论】:
-
Join在where之前使用on。还可以使用错误报告,以便了解查询失败的原因。 -
您的
select查询语法错误。 -
Select -> from -> join (on) -> where -> order by .遵循这种基本的条款安排
-
你应该考虑使用参数化的Prepared Statements,而不是像这样直接在查询中使用 PHP 变量。
-
请向我们展示
users和friends的架构
标签: mysql sql-order-by multiple-columns