Asosiy matnga o'tish

42. Talaba ↔ kurs (ko'pga-ko'p bog'lanish)

O'rtacha

Talaba va kurs ko'pga-ko'p bog'langan: bir talaba bir nechta kursga yozilishi,

bir kursda bir nechta talaba bo'lishi mumkin. Bog'lovchi jadval — enrollments.

Har bir yozilishni qaytaring: student, course.

Saralash: student alifbo, keyin course alifbo.

students: id, name · courses: id, title

enrollments: student_id, course_id

Jadval: students

UstunTuri
idINT PK
nameVARCHAR(60)

Jadval: courses

UstunTuri
idINT PK
titleVARCHAR(60)

Jadval: enrollments

UstunTuri
student_idINT
course_idINT
PRIMARYKEY(STUDENT_ID,COURSE_ID)

Namuna ma'lumotlar

sample
students
idINTnameVARCHAR(60)
1Aziz
2Nilufar
courses
idINTtitleVARCHAR(60)
1SQL
2Python
enrollments
student_idINTcourse_idINT
11
12
21
Kutilgan natija
coursestudent
PythonAziz
SQLAziz
SQLNilufar
sample-full
students
idINTnameVARCHAR(60)
1Aziz Karimov
2Nilufar Rahimova
3Bekzod Tursunov
4Malika Yusupova
5Sardor Nazarov
courses
idINTtitleVARCHAR(60)
1SQL asoslari
2Python
3Algoritmlar
4Statistika
5Mashina o'rganish
enrollments
student_idINTcourse_idINT
11
12
13
21
24
32
33
34
51
52
53
54
Kutilgan natija
coursestudent
AlgoritmlarAziz Karimov
PythonAziz Karimov
SQL asoslariAziz Karimov
AlgoritmlarBekzod Tursunov
PythonBekzod Tursunov
StatistikaBekzod Tursunov
SQL asoslariNilufar Rahimova
StatistikaNilufar Rahimova
AlgoritmlarSardor Nazarov
PythonSardor Nazarov
SQL asoslariSardor Nazarov
StatistikaSardor Nazarov
sample-extra
students
idINTnameVARCHAR(60)
2Malika Yusupova
1Aziz Karimov
courses
idINTtitleVARCHAR(60)
2Python
1Mashina o'rganish
enrollments
student_idINTcourse_idINT
12
Kutilgan natija
coursestudent
PythonAziz Karimov

O'xshash masalalar

Konsol

Natijani ko'rish uchun so'rovni ishga tushiring.