php - left join optional table -


मैं तालिका pep_posts का चयन करने का प्रयास करता हूं और फिर pep_postmeta से जुड़कर छोड़ दिया तालिका pep_postmeta वैकल्पिक है अगर तालिका में कोई भी डेटा pep_postmeta , परिणाम अभी भी दिखाया जा सकता है।

नीचे मेरी क्वेरी है लेकिन यह क्वेरी केवल डेटा दिखाती है तालिका pep_postmeta में डेटा है, यह नहीं जो मैं चाहता हूं।

  चुनें पी। *, Pm * `pep_posts` p से 'pm_postmeta' pm को pm पर भेजें। Post_id = p.ID जहां p.post_parent = ''। $ Current_page_id। '' और p.post_status = 'publish' और pm.meta_key = 'book_image'    

< Div class = "post-text" itemprop = "text">

यदि आप WHERE खंड में वैकल्पिक तालिका का संदर्भ देते हैं, तो एक बाएं जुड़ने में, यह अभी भी केवल पंक्तियों को फ़िल्टर करेगा उस तालिका में एक मान आपको क्या करने की जरूरत है pm पर ON खंड को हालत में स्थानांतरित करने की आवश्यकता है, जहां यह पंक्तियों को नहीं हटाएगा, बस मान सेट करें NULL

  SELECT p। *, Pm * से 'pep_posts` p LEFT JOIN' pep_postmeta 'pm पर pm.post_id = p.ID और pm.meta_key =' book_image 'WHERE p.post_parent = ''। $ Current_page_id। '' और p.post_status = 'प्रकाशित करें'    

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

jsp - Google line chart x-axis shrinks on transition -

java - Reaching JTextField in a DocumentListener -