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

mysql बाएँ दाएँ तालिका अधिकतम मान के लिए शामिल हों

आपको प्रत्येक फोटो पर अधिकतम (टिप्पणी आईडी) लागू करने की आवश्यकता है (यह मानते हुए कि टिप्पणी आईडी ऑटो-इन्क्रीमेंट है और इस प्रकार हमेशा तालिका में सबसे हाल ही में जोड़ा गया है)

select
      p.*,
      tbc.Comment
   from
      tb_photos p
         LEFT JOIN ( select c.photos_id, 
                            max( c.id ) lastCommentPerPhoto
                        from
                           tb_comments c
                        group by
                           c.photos_id
                        order by
                           c.Photos_id ) LastPhotoComment
            on p.id = LastPhotoComment.photos_id
            LEFT JOIN tb_comments tbc
               on LastPhotoComment.LastCommentPerPhoto = tbc.id


  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 को n दिन पहले टाइमस्टैम्प के रूप में तारीख मिलती है

  4. क्या रेल mysql json डेटा प्रकार का समर्थन करते हैं?

  5. MySQL एक तारीख में दिन जोड़ता है