मेरे पास तीन टेबल हैं
**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