我正在尝试执行这个sql:
select subject, class, book_name, author, publisher, publish_year from tb_books;
现在,我想要的是不同主题,以及不同的类,以及不同的book_name,然后......
但是,正如我们所知,如果我在该查询中使用不同的值,如下所示:
select distinct subject, class, book_name, author, publisher, publish_year from tb_books;
这将导致所有 select 语句的完全不同的输出。
他们有什么方法可以找出所有不同的值吗?请不要建议对所有列使用六次不同的查询(一次用于类,一次用于 book_name,一次用于作者,等等)。
请恢复。
最佳答案
您可以使用GROUP BY
来获取所有组合
select subject, class, book_name, author, publisher, publish_year from tb_books
group by subject, class, book_name, author, publisher, publish_year;
关于java - 为 sql 中的所有列选择不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674898/