[SQL ] 一對多怎麼查詢?

看板Database作者 (技術時代)時間14年前 (2009/11/09 03:53), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
麻煩各位大大了 我有一個問題 比如說 有一個線上考試table 我是想設計成這樣 流水號 題目 選項1 選項2 選項3 選項4 答案 這樣我在查詢顯示在頁面的時候比較直覺 可是不符合正規化 如果要符合正規化 我比較要寫成 table1 流水號 題目 選項編號 答案 table2 選項編號 選項 1 1.aaaaa 1 2.bbbbb 1 3.ccccc 1 4.ddddd 可是這樣查詢的時候 我不知道怎麼查 因為以前我只做過 等查詢 多表查詢都是一對一 現在是一對多 要怎麼將 table2 四個選項 結合到table1那一列中 ?? 因為我顯示是要怎樣顯示的 題目 1 選項 a.aaa b.bbb c.ccc d.ddd 題目 2 選項 a.aaa b.bbb c.ccc d.ddd 依此類推這樣抓出來... 所以每個題目有他專屬的四個選項 那我該如何查詢?? 不好意思 如果問題問的不好 還請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.83.12

11/09 04:03, , 1F
SELECT * FROM table1 a, table2 b WHERE a.id = b.id
11/09 04:03, 1F

11/09 04:10, , 2F
謝謝 原來他會接續排下去 我想的太複雜了XD 謝謝大大
11/09 04:10, 2F

11/09 04:50, , 3F
剛自己也混亂了 我想要問的是像989篇那樣的問題
11/09 04:50, 3F

11/09 07:51, , 4F
其實如果確定選項永遠固定四個 其實也沒有必要正規化XD
11/09 07:51, 4F

11/09 10:11, , 5F
如果東西會重複用到,而新的考題是性向心理的,就挫賽囉
11/09 10:11, 5F

11/09 12:51, , 6F
#19EDsY-U ..在DB用 SQL湊格式這事可以考慮在AP做.
11/09 12:51, 6F
文章代碼(AID): #1Azo6u4X (Database)