使用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
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
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 11 2 1 31 4 2 ...
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...
mysql鏈結三個表查詢 Mysql查詢連線三個表
嘗試這個 select a.sales id,d.bus title,s.cat id from tbl sales a inner join tb sales category s on a.sales id s.sales id inner join tbl business d on a.bu...
mysql匯入三個基本表 mysql 基礎匯入匯出
匯入匯出mysqldump 匯出 mysqldump u root p databases 資料庫1 資料庫2 sql 匯入 系統命令行 mysql u使用者名稱 p密碼 常見選項 all databases,a 備份所有資料庫 databases,b 用於備份多個資料庫,如果沒有該選項,mysql...