Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kolejne "problematyczne zapytanie"
Forum PHP.pl > Forum > Bazy danych > MySQL
fido20
mam taką przykładową tabele

produkty:
id | nazwa | kategoria

oraz druga w której wykozystuje id produktów

tabela2:
id | id_produkt_1 | id_produkt_2 | pole3

Pytanie brzmi:
Czy da się zbudować takie zapytanie aby pobrać z tabela2 jakis jeden wybrany rekord i od razu (za jednym zapytaniem) nazwy dla id_produkt_1 i id_produkt_2. Tak aby w wyniku otrzmac zamiast cyfr id, nazwy . czyli np. id, zarowka, papieros, pole3 ?
NuLL
  1. SELECT t2.id, t11.nazwa AS nazwa_produktu_1, t12.nazwa AS nazwa_produktu_2 FROM tabela2 t2
  2. LEFT JOIN tabela1 t11 ON t2.id_produkt_1=t11.id
  3. LEFT JOIN tabela1 t12 ON t2.id_produkt_2=t12.id
fido20
Wielkie dzieki , śmiga aż miło biggrin.gif
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.