Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wybranie pustych
Forum PHP.pl > Forum > Bazy danych > MySQL
Sky_walker
Jak przy pomocy Select wybrać tylko puste rekordy z tabeli? I jak wybrać nie puste?
kombinowałem między innymi z (dla wybrania nie pustych)
  1. SELECT * FROM users WHERE uwagi <=> NULL

Ale to nie chce działać :/
Jakieś pomysły?
nospor
pole is null
pole is not null
bendi
Cytat("MySQL Manual")
<=>

NULL-safe equal. This operator performs an equality comparison like the = operator, but returns 1 rather than NULL if both operands are NULL, and 0 rather than NULL if one operand is NULL.

mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
-> 1, 1, 0
mysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;
-> 1, NULL, NULL

Jak widać "spaceship" operator to takie IS NULL, jedyna różnica, że operuje także na wartościach które nie są NULL'ami, czyli moja diagnoza - wszystko gra tylko baza zwraca jakiś błąd, albo faktycznie nie rekordów, które spełniają te kryteria.
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.