Pagina 1 din 1

SELECT WHERE in sql cu NULL

Scris: Sâm Sep 16, 2017
de sterica
Salutare,

Am o coloanda dintr-un tabel care are numai valori de: null, 1 si 2.
Vreau sa filtrez coloana si sa scot numai randurile cu valoarea 2. Pentru a filtra valorile am aplicat urmatorul script in WHERE

Cod: Selectaţi tot

WHERE coloana <> 2
sau
WHERE coloana NOT LIKE 2

sau 
WHERE coloana LIKE NULL 
AND coloana LIKE 1
# aceasta varianta nu-l recunoaste pe null
Cu una din liniile de code de mai sus, imi filtreaza valorile insa imi elimina si randurile cu null (raman numai valorile 1)

Pe alte coloane din tabel mai am linii de cod cu where si and in cadrul aceluiasi cod sql.
Cum pot face sa elimin toate randurile ce au valoarea 2 si sa imi ramana numai cele cu 1 si null?

Multumesc!

SELECT WHERE in sql cu NULL

Scris: Sâm Sep 16, 2017
de MarPlo
Salut
Poti sa folosesti una din aceste variante:

Cod: Selectaţi tot

SELECT * FROM table_name WHERE col !=2 OR col <=> NULL
Sau

Cod: Selectaţi tot

SELECT * FROM table_name WHERE col !=2 OR col IS NULL