Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak wyswietlic dane ktore nie maja powiazania
motorolka24
post
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

Ostrzeżenie: (0%)
-----


Poniższe zapytanie wyswietla nazwy marek dla których istnieje połączenie z tabela kategoriemarek
  1. SELECT marka.nazwa FROM marka, kategoriemarek WHERE kategoriemarek.markaid=marka.id;


A jak wyswietlic nazwy marek dla ktorych nie ma tego polaczenia? Wie ktoś może?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
valhard
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.09.2005

Ostrzeżenie: (0%)
-----


  1. SELECT nazwa FROM marka WHERE id = '';

lub
  1. SELECT nazwa FROM marka WHERE id = NULL;


zależy czy masz ustawioną wartość domyślną na NULL
Go to the top of the page
+Quote Post
motorolka24
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

Ostrzeżenie: (0%)
-----


Chodzi o to ze wczesniej usunąłem kategoriemarek ktore posiadały kategoriemarek.markaid ktore laczy sie z marka.id. I teraz chcialbym usunać te które juz nie mają połączenia
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #4





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. SELECT marka.nazwa FROM marka LEFT JOIN kategoriemarek ON (kategoriemarek.markaid=marka.id)
  2. WHERE kategoriemarek.markaid IS NULL;

powinno działać...
Go to the top of the page
+Quote Post
motorolka24
post
Post #5





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 21.04.2007

Ostrzeżenie: (0%)
-----


Dzieki Sedziwoj. Wlaśnie o to mi chodziło
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 17:13