Předmět Autor Datum
SELECT ... tabulka1.udaj AS udaj1, tabulka2.udaj AS udaj2, tabulka3.udaj AS udaj3 ...
los 04.04.2006 14:09
los
diky btw neni tohle trochu moc ? (+ dalsich 12 moznych podminek a razeni) SELECT products_ssr.nazev…
foltyn 05.04.2006 10:14
foltyn
Nestudoval jsem detailně všechny sloupce a vazby, ale jestli musí být takto provázané, tak nevadí, S… poslední
host 05.04.2006 10:30
host

diky
btw neni tohle trochu moc ? (+ dalsich 12 moznych podminek a razeni)

SELECT products_ssr.nazev, konfssr_proud.udaj AS proud, konfssr_vystupnap.udaj AS vystupnap, konfssr_spickanap.udaj AS spickanap, konfssr_rozsahsigssr.udaj AS rozsahsigssr, products_ssr.charakterspinani, products_ssr.pocetfazi, products_ssr.chladic, products_ssr.montazssr, products_ssr.prepetovaochrana, products_ssr.charaktersignalu, konfssr_rozsahnapeti.udaj AS rozsahnapeti, konfssr_rozsahproudu.udaj AS rozsahproudu, products_ssr.cena
FROM products_ssr, konfssr_proud, konfssr_rozsahnapeti, konfssr_rozsahproudu, konfssr_rozsahsigssr, konfssr_spickanap, konfssr_vystupnap
WHERE products_ssr.proud = konfssr_proud.id
AND products_ssr.rozsahnapeti = konfssr_rozsahnapeti.id
AND products_ssr.rozsahproudu = konfssr_rozsahproudu.id
AND products_ssr.rozsahsigssr = konfssr_rozsahsigssr.id
AND products_ssr.spickanap = konfssr_spickanap.id
AND products_ssr.vystupnap = konfssr_vystupnap.id

Nestudoval jsem detailně všechny sloupce a vazby, ale jestli musí být takto provázané, tak nevadí, SQL to zvládne... Viděl jsem už i horší SELECTy. Možná máš špatně navrženou strukturu, že tabulky nelze spojit jednoduše pomocí jednoho hlavního ID (primárního klíče), ale pro spojení je nutné použití několika (stejných) sloupců... :-|

Jen být tebou tak bych zkrátil zápis názvu tabulek. Pro přehlednost a pohodlí při zapisování:

SELECT p_s.nazev, k_p.udaj AS proud, k_v.udaj AS vystupnap....
FROM products_ssr AS p_s,
konfssr_proud AS k_p,
k_rozsahnapeti AS k_rn,
konfssr_rozsahproudu AS k_rp,
konfssr_rozsahsigssr AS k_rs
...

Zpět do poradny Odpovědět na původní otázku Nahoru