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

MySQL डीबी रिकॉर्ड के बीच संबंधों का पता लगाना

इसे आज़माएं (बेहतर परीक्षण के लिए आपको SQLFiddle में कुछ नमूना डेटा लोड करना चाहिए)

SELECT t1.`name` AS teacher1, t2.`name` AS teacher2, count(*)
FROM teachers AS t1
JOIN teachers AS t2
  ON t1.id > t2.id
JOIN teacher_subjects AS ts1
  ON ts1.teacher_id = t1.id
JOIN teacher_subjects AS ts2
  ON ts2.teacher_id = t2.id
    AND ts2.subject_id = ts1.subject_id
GROUP BY teacher1, teacher2
ORDER BY COUNT(*) DESC;


  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. JDBC सही कथन के साथ MySQLSyntaxError अपवाद लौटा रहा है

  3. कई-से-अनेक संबंधों के 3 तालिकाओं से MySQL के साथ सरणियों में कैसे शामिल हों?

  4. mysql में बिटवाइज शिफ्ट

  5. ArrayList<String> को किसी अन्य गतिविधि में कैसे पास करें और इसे डबल में कैसे बदलें