이름이 세 개의 테이블이 있습니다.
**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
첫 번째 결과에서 당신은 잘못 아메드 알리에 대한 데이터를 설정
—
NineCattoRules