[SQL ] 有效率的取得multivalue attribute
假設現在有三個table: Book, Author, HasAuthor
Book
1
2
3
Author
A
B
C
HasAuthor
1 A
2 A
2 B
3 C
有什麼比較有效率的方法 可以產生下面這種表格(ex. html table)
"book"| "author"
1 | A
2 | A, B
3 | C
我是用JDBC + oracle
我目前的做法是先找出book_id的set
然後在show每個book_id的時候 再用另一個query去找所有相關的author名字組合起來
感覺這樣不是太有效率 所以想請教更佳的做法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.61.23.45
推
04/02 18:04, , 1F
04/02 18:04, 1F