Polik
9.12.2007, 19:41:57
Witam!
Mam taki problem. Powiedzmy, ze posiadam dwie tabele:
Produkty:
id_produktu
id_producenta
nazwa
opis
Producenci:
id_producenta
nazwa
W tabeli Produkty jest klucz obcy na tabelke Producentow a mianowicie id_producenta.
Chce wyswietlic wszystkie Produkty. Pytanie brzmi w jaki sposob sformuowac zapytanie aby w wyniku nie dostac w polu id_producenta numerka tylko nazwe, ktora kryje sie pod tym numerkiem?
Pozdrawiam i licze na Wasza pomoc!
Cezar708
9.12.2007, 19:56:43
SELECT Produkty.id_produktu, Produkty.nazwa, Produkty.opis, Producenci.nazwa AS nazwa_producenta
FROM Produkty, Producenci
WHERE Produkty.id_producenta = Producenci.id_producenta
Indeo
12.12.2007, 12:09:19
Albo bardziej elegancko:
SELECT Produkty.id_produktu, Produkty.nazwa, Produkty.opis, Producenci.nazwa AS nazwa_producenta
FROM Produkty INNER JOIN Producenci ON Produkty.id_producenta = Producenci.id_producenta