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

संभावित खाली क्षेत्रों के साथ MYSQL INNER जॉइन करें

galeries . से पंक्तियों को बनाए रखने के लिए फ़ोटो में मेल खाने वाली आईडी नहीं होने के कारण, आपको गैलरी पर LEFT JOIN के साथ फ़ोटो से जुड़ना होगा INNER JOIN . के बजाय :

SELECT galeries_id, galeries_title, 
       photos.photos_id, photos.photos_gal_id, photos.photos_link 
FROM galeries 
LEFT JOIN photos 
ON galeries.galeries_id=photos.photos_gal_id 
GROUP BY photos_gal_id

यह आपको देगा:

galeries_id      galeries_title       photos_id       photos_link
     1               blabla              3            test.jpg
     2               bla bla2            NULL         NULL                
     3               etata               5            test.jpg

और अगर आप NULL को एक खाली स्ट्रिंग से बदलना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

SELECT
  IFNULL(photos.photos_id, ''),
  IFNULL(photos.photos_link, '')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में बहु-स्तंभ विदेशी कुंजी?

  2. जब कोई अद्यतन किया जाता है तो पिछली पंक्तियों में संख्यात्मक संदर्भ अद्यतन करने के लिए MySQL प्रक्रिया

  3. 30k MySQL तालिका से 3 यादृच्छिक रिकॉर्ड्स को एक क्वेरी द्वारा फ़िल्टर के साथ त्वरित रूप से कैसे चुनें?

  4. अजगर - Django के साथ MySQL में यूनिकोड वर्ण संग्रहीत करने में समस्या

  5. MySQL स्थापित करें:त्रुटि:मणि देशी एक्सटेंशन बनाने में विफल