Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie w kilku tabelach
Forum PHP.pl > Forum > Bazy danych
my_kel
Witam
Wykonuje zapytanie

SELECT DISTINCT (n.aktualnosci_id), n.aktualnosci_nazwa FROM aktualnosci n, aktualnosci_zalaczniki a, aktualnosci_zdjecia f WHERE (n.aktualnosci_nazwa LIKE '%a%' OR a.zalaczniki_opis LIKE '%a%' OR f.aktualnosci_galeria_opis LIKE '%a%' )

lub

SELECT n.aktualnosci_id, n.aktualnosci_nazwa FROM aktualnosci n, aktualnosci_zalaczniki a, aktualnosci_zdjecia f WHERE (n.aktualnosci_nazwa LIKE '%a%' OR a.zalaczniki_opis LIKE '%a%' OR f.aktualnosci_galeria_opis LIKE '%a%' ) GROUP BY aktualnosci_id


Okazuje sie ze jesli tabela zalacznikow jest pusta lub tabela obrazkow jest pusta nie znajduje mi zadnego rekordu z innych tabel.
Czy ktos ma jakas sugestie jak za pomoca jednego zapytania wyciagnac dane z 3 tabel.

aktualnosci_id
aktualnosci_nazwa

zalaczniki_id
aktualnosci_id
zalaczniki_opis

aktualnosci_galeria_id
aktualnosci_id
aktualnosci_galeria_opis

Gdzie aktualnosci_id wiaze ze soba wszystkie 3 tabele.

Pozdrawiam
MS
enigma
a łaczenie tabel to co questionmark.gif tongue.gif
  1. SELECT DISTINCT (n.aktualnosci_id), n.aktualnosci_nazwa FROM aktualnosci n, aktualnosci_zalaczniki a, aktualnosci_zdjecia f WHERE (n.aktualnosci_nazwa LIKE '%a%' OR a.zalaczniki_opis LIKE '%a%' OR f.aktualnosci_galeria_opis LIKE '%a%' ) AND n.aktualnosci_id=a.aktualnosci_id AND f.aktualnosci_id=n.aktualnosci_id
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.