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

दो तालिकाओं को देखते हुए, एक तालिका से सभी डेटा का चयन करें और दूसरी तालिका से केवल सबसे हाल का डेटा चुनें

सबसे पहले प्रत्येक श्रेणी में नवीनतम पोस्ट खोजें:

select topic_cat, max(topic_id) as latest_topic
from topics group by topic_cat

फिर उसे अपनी शामिल होने की शर्तों में जोड़ें:

SELECT  c.cat_name AS Category, t.topic_name AS Recent_Topic 
FROM categories c
left JOIN topics t on c.cat_id = t.topic_cat 
left join (select topic_cat, max(topic_id) as latest_topic
        from topics group by topic_cat) as latest_topics 
        on latest_topics.topic_cat = c.cat_id
        and latest_topics.latest_topic = t.topic_id 
where latest_topics.topic_cat is not null or t.topic_cat is null;


  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 में गैर-ASCII वर्ण कैसे ढूंढ सकता हूं?

  2. हाइबरनेट:इकाई वर्गों के आधार पर स्वचालित रूप से डीबी टेबल बनाना/अपडेट करना

  3. PHP और AJAX का उपयोग करके मोडल सामग्री भरना?

  4. MySQL:एक टेबल से रिकॉर्ड गिनें और फिर दूसरे को अपडेट करें

  5. MySQL बनाम MongoDB 1000 पढ़ता है