![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam dwie tabele, gdy robię joina na tych tabelach w niektórych polach wychodzi NULL.
Chcę zrobić takie zapytanie które będzie wybierało wszystko (włącznie z NULLem) poza '0'. Normalnie wyglądało by to SELECT (coś tam) FROM (coś tam) LEFT JOIN .......... ON ..................... WHERE INTERESUJACE_POLE != 0 Problem w tym, że fakt faktem nie wybiera 0, ale omija również null'a, a ja chcę nulla i wszystko inne, nie chcę tylko 0. Ten post edytował skorpian 25.10.2011, 17:44:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
W manualu w sekcji Komentarze użytkowników Bill Wilkinson proponuje kilka rozwiązań, z których najszybszym jest zastąpienie klauzuli:
klauzulą:
Operator <=> to operator "dokładnego" porównania, a dokładniej operator porównania "odporny" na wartość NULL. Ten post edytował mortus 25.10.2011, 18:36:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:43 |