作者Kyoto (皱皱皱皱皱皱皱司)
看板Database
标题[SQL ] 有效率的取得multivalue attribute
时间Thu Apr 2 17:42:05 2009
假设现在有三个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
1F:推 cansas:应该可以试试INNER JOIN 04/02 18:04