我的表格包含一系列x次测验的信息。 它包括ID,名称,主题和级别的字段。
我希望能够获取所有主题一次,所以不能重复,因为一些测验会有相同的主题。
然后,我将使用此结果填充下拉菜单,并允许用户使用它来过滤搜索结果 - 如果可以的话!
我坚持的是SQL查询,我会非常感谢任何建议,提前谢谢!
答案 0 :(得分:1)
distinct
就是你想要的:
select distinct subject from thetable;
如果您需要/想要,请添加order by
。
答案 1 :(得分:1)
如果您正在寻找没有重复值的主题
SELECT DISTINCT Subject FROM YourTable
答案 2 :(得分:1)
SELECT subject FROM tbl GROUP BY subject;
在这种情况下与DISTINCT
相同。
答案 3 :(得分:1)
这将带回subject
列中的所有内容,但不包含重复内容。
SELECT DISTINCT Subject FROM myTableName
你可能会发现你可能最好有一个单独的Subject
表,而不是把所有东西放在一个大表中。
答案 4 :(得分:1)
假设主题是包含数学或英语之类的文本字段。
select distinct subject from quizzes
或者对于db那个湖泊而言
select subject from quizzes group by subject
如果你normalize将{/ 3}}加入到自己的表格中,这是'正确的',因为这些信息可能会反复重复每个测验。