有没有办法检查(在这种情况下)“subject”具有不同值的行数。
例如:在我的数据库中,我有5行。
第1行的主题 = 1
第2行的主题 = 5
第3行的主题 = 3
第4行的主题 = 1
第5行的主题 = 8
我希望得到一个回复:1,5,3,8,你可以注意到1没有显示两次。
有没有人知道如何完成这项工作?
谢谢!
答案 0 :(得分:4)
如果您只想返回重复数据删除的值:
select distinct subject from yourTable;
如果您想知道主题出现在表格中的次数:
select subject, count(subject) from yourTable;
如果您想计算唯一主题值:
select count(distinct subject) from yourTable;
答案 1 :(得分:2)
您必须使用distinct
关键字:
select distinct subject from mytable
答案 2 :(得分:1)
SELECT * FROM table GROUP BY subject