如何檢查列是否具有相同的所有行?檢查列是否在所有行上具有相同的值
我不認爲這會奏效。
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 –