我有2个表,分别是namesphones

$result = mysqli_query($mysqli, "SELECT * FROM names ORDER BY fname ASC
        RIGHT JOIN phones ON phones.id=names.phone_id"
        );


我以$result为假。我的姓名表中有一个名为phone_id的列,它是phones id的PK,就像这样

names
- phone_id (FK)

phones
- id (PK)


我上面的sql怎么了?

最佳答案

语法应如下所示:

SELECT *
FROM names
RIGHT JOIN phones ON phones.id = names.phone_id
ORDER BY fname ASC


ORDER BY必须移到末尾。

10-07 14:17