2015-10-22 158 views
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 

回答

3

嘗試此查詢: -

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

如果行返回countzero這意味着有沒有零在那一欄。

5

你可以試試使用不同的

select count(distinct column) FROM table 

如果結果爲1,則表示列中只存在相同的值,否則列中存在不同的值。

+0

是的,但如果結果是1,也可能意味着0在整個列中。我將不得不再次檢查任何行中是否存在0 ... –

+0

@Alex_TNT: - 否,如果它顯示1,則表示列中不同值的計數爲1而不是文字值1 –

1

使用count

SELECT count(value) as total FROM table 

如果總> 1比超過價值

相關問題