Autor Zpráva
Zeron
Profil
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
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___

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: