如何检查列中是否所有行都具有相同的值?
我认为这不会起作用。
SELECT column FROM table WHERE value = 1
我想制作,按时间每行将从0变为1,直到每一行都有值1,如果所有值都是1则全部变为0
id value
1 1
2 1
3 1
4 1
5 1
6 1
7 1
答案 0 :(得分:6)
您可以尝试使用不同的
select count(distinct column) FROM table
如果结果为1则表示列中只存在相同的值,否则列中会显示不同的值。
答案 1 :(得分:3)
尝试此查询: -
select count(value) from table where value =0;
如果行返回count
为zero
,则表示该列中没有零。
答案 2 :(得分:2)
使用count
SELECT count(value) as total FROM table
如果总计> 1比超过值