我有一个这样的查询:
SELECT DISTINCT
obl_books.book_id,
obl_books.long_title,
obl_books.short_title,
obl_authors.first_name
FROM
obl_books,
obl_authors,
books_authors
WHERE
obl_books.book_id = books_authors.book_id
AND
obl_authors.author_id = books_authors.author_id
AND
obl_books.short_title = 'SQL'
它为每个作者提供了 2 个单独的行。我希望它像这样在一行中:
Book1| SQL REFERENCE | author1 | author2 | author3
如何直接在 SQL 查询中或通过对 ResultSet 结果执行某些操作来实现它?请指导。请告诉我没有任何 PLSQL 机制。