mysql三個表連線 使用MySQL連線三個表

2021-10-17 12:44:51 字數 1057 閱讀 6371

我有三個表名為

**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 11 2

1 31 4

2 12 2

3 33 4

4 14 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 21 3

3 44 5

並希望得到以下結果:

**result**

manager staff

ali king

ali mak

mak sam

sam jon

mysql 連線三個表 使用MySQL連線三個表

使用mysql連線三個表 我有三張桌子 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 ...

mysql 三個表連線查詢

許可權表 permission 10 欄位名稱 型別約束 描述authorityid integer pk not null 許可權流水號id pk usernameid intnot null 使用者名稱idfk functionid integer not null 功能 idfk lookpe...

mysql 三個正規化

原子性。表的元組不可再拆分成更小的元組。非主鍵必須完全依賴主鍵,而不是僅僅依賴主鍵的一部分。舉個例子,美國銷售軍火的時候,對每一樣 根據國家或地區的不同而給出不同的 建個表看看 create table weapon price wp id unsigned int not null auto in...