Autor | Zpráva | ||
---|---|---|---|
Zeron Profil |
#1 · Zasláno: 14. 5. 2008, 01:52:30
Zdravím,
mam problem s vytvorenim spravneho selectu: Kuprikladu mam dve tabulky: A) OVOCE druhy ovoce B) PODOBNOST do teto tabulky chci davat ktere druhy ovoce jsou podobne, takze tabulky vapadaji takto: OVOCE id | nazev 1 | jabko 2 | hruska PODOBNOST id | id_ovoce_1 | id_ovoce_2 1 | 2 | NULL 2 | 1 | 2 a ted, jak vytvorit spravny select, abych zjistil nazev ovoce pod id_ovoce_1, pokud znam nazev ovoce pod id_ovoce2. Zkousim neco takoveho: SELECT ovoce.nazev, podobnost.* FROM podobnost INNER JOIN ovoce ON podobnost.id_ovoce_2=ovoce.id WHERE a ted nevim, jak dal :-( Realne tabulky jsou samozrejme slozitesi, jabka a hrusky me ted napadly :-)) Diky za kazdy tip. |
||
joe Profil |
#2 · Zasláno: 14. 5. 2008, 02:40:10
Myslím, že takhle by to mohlo fungovat. Ale je tak, když znáš id_ovoce_2, které stejně můžeš znát ;-) a bude to mnohem jednodušší ne?
SELECT o.nazev FROM ovoce o LEFT JOIN podobnost p ON o.id = p.id_ovoce_1 WHERE p.id_ovoce_2 = ___doplnit id___ |
||
Časová prodleva: 16 let
|
0