Re: [SQL ] 不知道如何下語法

看板Database (資料庫)作者 (haha)時間18年前 (2006/10/06 10:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《virtually (垃圾)》之銘言: : 資料庫名稱:MS SQL Server : 資料庫版本:2005 express : 內容/問題描述: : Table_1 : ------------------------------------------------ : course name_1 name_2 name_3 . . . . : ------------------------------------------------ : aaa a1 a2 b3 . . . . : bbb a3 b2 a1 . . . . : ------------------------------------------------ : Table_2 : ------------------ : name content : ------------------ : a1 a : a2 ab : a3 aba : a4 aa : b1 bbb : b2 bab : b3 ba : ------------------ : 兩張表格如上 : 我想要的結果如下 : --------------------------------------------- : course n1 n2 n3 : --------------------------------------------- : aaa a ab ba : bbb aba bab a : --------------------------------------------- : 也就是把 Table_1 的 name_1, name_2, name_3 都從 Table_2 中取出 content 來 : 如果 Table_1 只有 name_1 而沒有 name_2 name_3 時 : 我會用 : SELECT Table_1.course, Table_2.content : FROM Table_1, Table_2 : WHERE Table_1.name_1 = Table_2.name : 但是同時有多個 name 要查詢時我就沒輒了 : 麻煩大家幫幫忙...謝謝...... 不知道這樣可不可以...試試看 SELECT T1.course, (SELECT T21.content FROM Table_2 AS T21, T1 WHERE T1.name_1 = T21.name), (SELECT T22.content FROM Table_2 AS T22, T1 WHERE T1.name_2 = T22.name), (SELECT T23.content FROM Table_2 AS T23, T1 WHERE T1.name_3 = T23.name) FROM Table_1 AS T1 可能寫錯了,不過就是Select再Select這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.195.179 ※ 編輯: retsamsu 來自: 59.117.195.179 (10/06 10:43)
文章代碼(AID): #159S45Rf (Database)
討論串 (同標題文章)
文章代碼(AID): #159S45Rf (Database)