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

एक साधारण डेटाबेस कैसे डिज़ाइन करें

इसे कुछ सरल जोड़ के साथ पूरा किया जा सकता है।

यह मानते हुए कि आप एक निश्चित शिक्षक से जुड़े सभी छात्रों को ढूंढना चाहते हैं, आप teacher के लिए पंक्ति को पकड़कर शुरू करेंगे। . फिर आप classes . में शामिल होंगे जो शिक्षक पढ़ाता है। अंत में, आप students . में शामिल होंगे जो उन वर्गों में हैं।

इसे कई-से-अनेक संबंध के रूप में जाना जाता है, और यह डेटाबेस में एक महत्वपूर्ण अवधारणा है।

select
    t.student_name, -- I suspect this col might actually be named teacher_name
    s.student_name, 
from
    -- Find the classes that a teacher teaches
    teacher_table t join class_table c on (t.class_id=c.class_id)
    -- Find the students in those classes
    join student_table s on (s.class_id=c.class_id)
where
    t.student_id = ? -- Again, I suspect this should be "teacher_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. अक्षांश देशांतर के आधार पर mysql से परिणाम प्राप्त करें

  2. MySQL में FROM_BASE64 () फ़ंक्शन कैसे काम करता है

  3. Django:ऑपरेशनल त्रुटि जब मैं व्यवस्थापक से उपयोगकर्ता बनाने का प्रयास करता हूं

  4. गतिशील धुरी MySQL

  5. कैसे mysql में सभी तालिकाओं से सभी पंक्तियों को खाली करने के लिए (एसक्यूएल में)