Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: where column is not null
Forum PHP.pl > Forum > PHP
mb83
witam
mam dziwny problem - w katalogu mam jedną kolumnę ('ikona'), która nie przy wszystkich rekordach jest zapisana (dużo rekordów nie ma swoich ikon).
i teraz chcę wyświetlić wpisy tylko te, które mają ikonę.

  1. SELECT id, nazwa FROM katalog WHERE ikona IS NOT NULL


ale powyższe zapytanie zwraca wszystkie rekordy.

Kolumna ikona to varchar.

Proszę o pomoc, dzięki!
Turson
SELECT id, nazwa FROM katalog WHERE ikona != ""
timon27
Generalnie NULL oznacza brak pola. W tabeli zawsze są wszystkie pola (tylko czasem puste). NULL wystąpi np. przy LEFT JOIN gdy brak odpowiednika w prawej tabeli.
nospor
timon co ty gadasz.... Pole moze byc null... Ale to trzeba powiedziec i ustawic a jesli autor tu nie ma tak ustawionych pol, wiec jest jak jest. Turson juz podal odpowiedzi, pod warunkiem rzecz jasna ze te pola maja taką wartosc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.