Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: 3 tabele w JOIN i opcjonalny COUNT() w warunku
Forum PHP.pl > Forum > Bazy danych > MySQL
jastu
Podpowiedzcie mi , nie mogę połączyć trzech tabel - opiszę to tak : wyświetl dany wiersz gdy w 3 tabeli jest kolumna Y o ID wiersza i kolumna X ma wartość T LUB wyświetl dany wiersz gdy w tabeli 3 nie ma kolumny Y z danym ID
  1. SELECT *, (SELECT COUNT(*) FROM zgloszenia z, decyzje d WHERE z.id_zgl=d.d_id_zgl ) AS ile
  2.  
  3. FROM zgloszenia z LEFT JOIN odpowiedzi o ON z.id_zgl=o.od_id_zgl
  4. LEFT JOIN decyzje d ON o.od_id_zgl=d.d_id_zgl
  5.  
  6. WHERE (z.grupa='oc33' AND ile=0)
  7. OR(z.grupa='oc33' AND d.d_viev='T')
  8. GROUP BY z.id_zgl DESC ;

Proszę o jakiś komentarz, słowa krytyki lub (i do tego się przychylam) pomoc , hej !
acztery
apróbowales zamiast left inner ?
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.