Re: [SQL ] 從3個資料表SELECT出錯

看板Database作者 (凡)時間17年前 (2009/01/13 11:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
請注意,你的藥局跟訂單都有重複的欄位叫做 領取藥局 所以你在select的時候,要著名你要跑的是哪一個 SELECT 藥局.領取藥局, 藥局電話, 客戶名稱, 適應症, 訂單編號 FROM 藥品, 訂單, 藥局 WHERE 訂單.領取藥局=藥局.領取藥局 And 藥品.藥品名稱=訂單.藥品名稱; 在領取藥局上多一個 藥局. 應該就能排除這個問題 有重複欄位都續要特別著名資料表名稱 ※ 引述《jenny5mayday (摳我摳我摳我!!)》之銘言: : 我現在有3個資料夾分別是: : 藥局:領取藥局(PK主鍵),藥局電話,藥局地址 : 藥品:藥品名稱(PK主鍵),適應症 : 訂單:訂單編號(PK主鍵),藥品名稱(FK外來鍵),領取藥局(FK外來鍵),客戶名稱 : 現在我打了下面這個指令 : SELECT 領取藥局, 藥局電話, 客戶名稱, 適應症, 訂單編號 : FROM 藥品, 訂單, 藥局 : WHERE 訂單.領取藥局=藥局.領取藥局 And 藥品.藥品名稱=訂單.藥品名稱; : 執行時他出現 : 指定的欄位'領取藥局'可能參照到一個以上列在你的SQL陳述式FROM子句中的資料表 : 這樣是哪裡出錯了嗎? : 是有什麼資料不該重複的重複了? : 還是說3個資料表之間的連結有問題? : 拜託~謝謝>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.7.28
文章代碼(AID): #19R0gK5Q (Database)
文章代碼(AID): #19R0gK5Q (Database)