У меня есть три таблицы с именем
**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