SQL suma contoare campuri necompletate...
Scris: Mie Ian 08, 2014 10:35 pm
de CristianAlexandru
Re: SQL suma contoare campuri necompletate...
Scris: Mie Ian 08, 2014 11:21 pm
de elrukn
foloseste isnull(coloana).
poti sa faci inclusiv suma: isnull(col1) + isnull(col2)
Re: SQL suma contoare campuri necompletate...
Scris: Lun Ian 13, 2014 5:16 am
de tanatos
Din ce mi-am dat eu seama (presupun pentru ca nu ai postat structura tabelei pe care o interoghezi) , incerci sa vezi daca utilizatorul a completat niste campuri din baza de date ?
Daca da, atunci seteaza valoarea default pentru acele coloane ca fiind NULL si fa interogarea in felul urmator :
SELECT (IF(`hometown`IS NULL, 0, 1) + IF(`address`IS NULL, 0, 1) + IF(`current_area`IS NULL, 0, 1)) AS `completed` FROM `users` WHERE `user_id` = 13
Daca nu vrei sa le setezi valoare default NULL, fa in felul urmator :
SELECT (IF(LENGTH(`hometown`) = 0, 0, 1) + IF(LENGTH(`address`) = 0, 0, 1) + IF(LENGTH(`current_area`) = 0, 0, 1)) AS `completed` FROM `users` WHERE `user_id` = 13
Re: SQL suma contoare campuri necompletate...
Scris: Lun Ian 13, 2014 11:20 am
de elrukn
tanatos, felicitari, ai gasit o solutie mai lunga si mai urata ca a mea.