结合我有一个SQL语句是这样的:`ORDER BY`和`LIMIT`与`JOIN`
$sql = "SELECT *, films.category AS filmCategory FROM films LEFT OUTER JOIN items ON items.unique = films.ref ORDER BY unique ASC LIMIT 0, 4";
不起作用。它的工作原理没有ORDER BY
和LIMIT
部分,像这样:
$sql = "SELECT *, films.category AS filmCategory FROM films LEFT OUTER JOIN items ON items.unique = films.ref";
我似乎无法找到添加ORDER BY
和LIMIT
得到仅从films
表中的第4项的方式。之后,加入的部分只能从另一个表中获得这四个项目的更多信息。它是如何以正确的方式完成的?
LIMIT子句适用于整个查询,而不仅仅是'films'表。如果你想限制那张表,你必须使用子查询。 – Barmar