Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak znaleść niepołączone?
Forum PHP.pl > Forum > Bazy danych > MySQL
KR2615
Witajcie. Mam trzy takie tabele i pustkę w głowie:

tabela a, tabela b oraz tabela asoc o strukturze id, aid oraz bid. Chcę znaleść w tabeli b wszystkie rekordy które nie są połączone z tabelą a poprzez tę tabelę asoc. Jak to zrobić? Zatrzymałem się na etapie:

  1. SELECT * FROM b JOIN asoc a ON b.id=a.bid WHERE questionmark.gif?


Z góry dzięki za pomoc!
borabora
  1. SELECT b.* FROM b
  2. LEFT JOIN asoc c ON c.bid=b.id
  3. WHERE c.bid IS NULL
KR2615
Dzięki, problem rozwiązany!
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.