Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz vakondka #769 üzenetére

    Hali!

    Szerintem legegyszerűbb megoldás INNER JOIN-olni újból ugyanazzal a táblával, az alábbi lekérdezést teszteltem is, nálam 0.0015 másodperc alatt lefutott:

    SELECT
    pr.`products_id`, pr.`products_model`, pr.`products_price`,
    pdesc_1.`products_name`, pdesc_4.`products_name`, pdesc_5.`products_name`
    FROM
    `products` AS pr
    INNER JOIN
    `products_description` AS pdesc_1
    ON pr.`products_id` = pdesc_1.`products_id`
    AND pdesc_1.`language_id` = 1
    INNER JOIN
    `products_description` AS pdesc_4
    ON pr.`products_id` = pdesc_4.`products_id`
    AND pdesc_4.`language_id` = 4
    INNER JOIN
    `products_description` AS pdesc_5
    ON pr.`products_id` = pdesc_5.`products_id`
    AND pdesc_5.`language_id` = 5

    Itt a táblák neveit a JOIN-nál direkt úgy neveztem el, hogy beszédes legyen, tehát ha pl. a 4-es language id-vel JOIN-oltam, akkor pdesc_4 lett a JOIN-olt tábla neve.
    Remélem erre gondoltál. :K

Új hozzászólás Aktív témák