Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL त्रुटि सहायता:अज्ञात कॉलम ऑन क्लॉज

समस्या यह है कि जिस तालिका को आपके 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 ;

दूसरे शब्दों में, आपको किसी तालिका को उस तालिका से जोड़कर उसमें शामिल होना होगा जो पहले से ही आपकी क्वेरी में है। बोलने के लिए उन्हें क्रम में शामिल होना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # कोशिश/पकड़ अपवाद नहीं पकड़ता है

  2. श्रेणी के लिए खोजें अक्षांश/देशांतर निर्देशांक

  3. मैं समवर्ती MySQL कनेक्शन के बारे में उलझन में हूँ

  4. सम्मिलित तालिका में विशिष्ट मानों का चयन करना

  5. तिथियों की एक श्रृंखला उत्पन्न करना