Re: [SQL ] 不知道如何下語法
※ 引述《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)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章