![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.05.2004 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nadszedł moment, że trzeba zapytać o radę.. Mam następujący problem: Ponieważ mój Mysql nie obsługuje podzapytań, tworzę sobie tabelę tymczasową 'tmp', która jest wynikiem działania LEFT JOINa na tabelach "towar" i "dostawcy". Taka tabela ma pola(np.): id_towaru, nazwa_towaru, id_dostawcy. Tam, gdzie nie było dostawcy, pole id_dostawcy jest NULL i jest OK. Teraz chcę wyświetlić tylko ten towar, który NIE jest przypisany do mojego dostawcy(uzytkownika o id=9), czyli [sql:1:f6d014acd1] select * from tmp where id_dostawcy !=9[/sql:1:f6d014acd1] Zakładam że wszystkie inne rekordy w tym polu są NULL, w rezultacie zapytanie jest wykonywane, ale nie dostaję żadnych wyników... Moje pytanie: jak wyciągnąć z bazy tylko te rekordy, które w określonym polu mają wartość NULL? Z góry dziękuję! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 9.09.2003 Skąd: K-ce Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:4036f6fe99]select *
FROM tmp WHERE id_dostawcy is NULL[/sql:1:4036f6fe99] Tak powinno zadzialac |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:40 |