检查列是否在所有行上具有相同的值

时间:2015-10-22 07:40:47

标签: mysql

如何检查列中是否所有行都具有相同的值?

我认为这不会起作用。

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

3 个答案:

答案 0 :(得分:6)

您可以尝试使用不同的

select count(distinct column) FROM table 

如果结果为1则表示列中只存在相同的值,否则列中会显示不同的值。

答案 1 :(得分:3)

尝试此查询: -

select count(value) from table where value =0;

如果行返回countzero,则表示该列中没有零。

答案 2 :(得分:2)

使用count

SELECT count(value) as total FROM table

如果总计> 1比超过值