Vấn đề là bảng đang được tham gia vào ON
của bạn mệnh đề chưa có trong truy vấn.
Thay vào đó:
SELECT
esjp_section_refs.section_label,
esjp_content.primary_key, esjp_content.content, esjp_content.summary_id,
esjp_role_refs.role_label,
esjp_users.first_name, esjp_users.last_name,
FROM_UNIXTIME(esjp_content.sys_time)
FROM esjp_content
INNER JOIN esjp_layout ON esjp_content.primary_key = esjp_layout.content_id
INNER JOIN esjp_section_refs ON esjp_layout.section_id = esjp_section_refs.primary_key
INNER JOIN esjp_role_refs ON esjp_content.role_ref = esjp_role_refs.primary_key
INNER JOIN esjp_users ON esjp_content.author_id = esjp_users.primary_key
WHERE esjp_layout.primary_key = 1
ORDER BY esjp_layout.section_id ASC, esjp_layout.position ASC ;
Nói cách khác, bạn phải tham gia vào một bảng bằng cách nối nó vào một bảng đã có trong truy vấn của bạn. Chúng phải được kết hợp theo thứ tự, có thể nói như vậy.