Nette\Database propojení tabulek
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Aldamit_cz
- Člen | 1
Ahoj.
Přiznám se jsem začátečník a potřebuju poskládat jednu konstrukci.
tabulka produkt ma pole
– id
– nazev
– partner_id (klic k partner)
a x dalsich poli
tabulka partner
- id
- nazev
a x dalsich poli
A můj problém
- vybrat data z tabulky produkt a pripojit k nim sloupec nazev z tabulky partner
- a jak se dostat k polozce partner.nazev abych ji mohl vypsat.
Předem dík za rady.
- mr.mac
- Člen | 87
Aldamit_cz napsal(a):
- vybrat data z tabulky produkt a pripojit k nim sloupec nazev z tabulky partner
- a jak se dostat k polozce partner.nazev abych ji mohl vypsat.
Předem dík za rady.
SELECT prod.*, part.*
FROM product prod
LEFT JOIN partner part
ON prod.partner_id = part.id
SELECT prod.*, part.nazev [Název partnera]
FROM product prod
LEFT JOIN partner part
ON prod.id_partner = part.id
Místo hvězdiček můžeš použít názvy polí z jednotlivých tabulek – viz 2. select.
- iguana007
- Člen | 970
To sis vybral špatné fórum, toto je Nette fórum ne MySQL fórum:
http://diskuse.jakpsatweb.cz/?…
SELECT DISTINCT
p.id AS produkt_id,
p.nazev AS produkt_nazev,
pr.id AS partner_id,
pr.nazev AS partner_nazev
FROM produkt AS p
LEFT JOIN partner as pr
ON pr.id=p.partner_id
Editoval iguana007 (16. 10. 2011 12:57)