如何检查列是否具有相同的所有行?检查列是否在所有行上具有相同的值
我不认为这会奏效。
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
如何检查列是否具有相同的所有行?检查列是否在所有行上具有相同的值
我不认为这会奏效。
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
尝试此查询: -
select count(value) from table where value =0;
如果行返回count
是zero
这意味着有没有零在那一栏。
你可以试试使用不同的
select count(distinct column) FROM table
如果结果为1,则表示列中只存在相同的值,否则列中存在不同的值。
使用count
SELECT count(value) as total FROM table
如果总> 1比超过价值
是的,但如果结果是1,也可能意味着0在整个列中。我将不得不再次检查任何行中是否存在0 ... –
@Alex_TNT: - 否,如果它显示1,则表示列中不同值的计数为1而不是文字值1 –