Autor | Zpráva | ||
---|---|---|---|
honza Profil * |
#1 · Zasláno: 23. 5. 2006, 20:31:05
Mám tři tabulky:
products('pnumber','pvendor',...) pnumber je identifikátor vendors('vid',...) vid je identifikátor prices('pnumber',...) pnumber je identifikátor Následujícím dotazem se snažím vypsat všechny produkty v dané skupině (pgroup = 118). SELECT p.pnumber,p.pname,p.pdescription,p.pimage,v.vname,pr.price FROM products p LEFT JOIN prices pr ON p.pnumber = pr.pnumber LEFT JOIN vendors v ON p.pvendor = v.vid WHERE p.pgroup = 118 Tento dotaz mi však nevrátí žádný výsledek. Proč? Děkuji za pomoc. |
||
Kajman_ Profil * |
#2 · Zasláno: 23. 5. 2006, 20:43:50
Aha už to vidím, v některých verzích je to třeba správně uzávorkovat. Nebo takto obklopit z více stran.
SELECT p.pnumber,p.pname,p.pdescription,p.pimage,v.vname,pr.price FROM vendors v RIGHT JOIN products p ON p.pvendor = v.vid LEFT JOIN prices pr ON p.pnumber = pr.pnumber WHERE p.pgroup = 118 |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0