समस्या यह है कि जिस तालिका को आपके ON
. में जोड़ा जा रहा है खंड अभी तक क्वेरी में नहीं है।
इसके बजाय:
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 ;
दूसरे शब्दों में, आपको किसी तालिका को उस तालिका से जोड़कर उसमें शामिल होना होगा जो पहले से ही आपकी क्वेरी में है। बोलने के लिए उन्हें क्रम में शामिल होना होगा।