Saya memiliki tiga tabel bernama
**Student Table**
-------------
id name
-------------
1 ali
2 ahmed
3 john
4 king
**Course Table**
-------------
id name
-------------
1 physic
2 maths
3 computer
4 chemistry
**Bridge**
-------------
sid cid
-------------
1 1
1 2
1 3
1 4
2 1
2 2
3 3
3 4
4 1
4 2
Sekarang untuk menunjukkan nama siswa dengan nama mata kuliah yang dia pelajari seperti,
**Result**
---------------------------
Student Course
---------------------------
ahmed physic
ahmed maths
ahmed computer
ahmed chemistry
ali physic
ali maths
john computer
john chemistry
king physic
king maths
Saya membangun kueri berikut
select s.name as Student, c.name as Course from student s, course c join bridge b on c.id = b.cid order by s.name
Tapi itu tidak mengembalikan hasil yang dibutuhkan ...
Dan apa jadinya untuk bentuk yang dinormalisasi, jika saya ingin menemukan siapa manajer dari yang lain:
**employee**
-------------------
id name
-------------------
1 ali
2 king
3 mak
4 sam
5 jon
**manage**
--------------
mid eid
--------------
1 2
1 3
3 4
4 5
Dan ingin mendapatkan hasil ini:
**result**
--------------------
Manager Staff
--------------------
ali king
ali mak
mak sam
sam jon