という名前の3つのテーブルがあります
**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
さて、彼が勉強したコース名で学生名を表示するには、
**Result**
---------------------------
Student Course
---------------------------
ahmed physic
ahmed maths
ahmed computer
ahmed chemistry
ali physic
ali maths
john computer
john chemistry
king physic
king maths
次のクエリを作成します
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
しかし、それは必要な結果を返しません...
そして、私が他の人よりもマネージャーである人を見つけたい場合、正規化された形式はどうなるでしょう:
**employee**
-------------------
id name
-------------------
1 ali
2 king
3 mak
4 sam
5 jon
**manage**
--------------
mid eid
--------------
1 2
1 3
3 4
4 5
そして、この結果を得たい:
**result**
--------------------
Manager Staff
--------------------
ali king
ali mak
mak sam
sam jon
最初の結果で、
—
アーメド