Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MYSQL] - JOIN con più tabelle

    Prima di tutto ringrazio tutti coloro i quali hanno la pazienza e le capacità per risolvere problemi che a noi niubbi sembrano insormontabili.
    GRAZIE GRAZIE GRAZIE.

    Poi vado al problema odieno.

    Ho le seguenti tabelle con relativi campi:
    Tabella: products
    products_id
    products_image
    ...

    Tabella: products_description
    products_id
    products_name
    ...

    Tabella: products_to_products_extra_fields
    products_id
    products_extra_fields_id
    products_extra_fields_value
    ...
    devo tirar fuori tutti i prodotti che abbiamo IMMAGINE.GIF in products.products_image e valore 1 o 3 in products_to_products_extra_fields.products_extra_f ields_id

    Avevo pensato a questa query:
    SELECT * FROM products JOIN (products_description LEFT JOIN products_to_products_extra_fields ON products_description.products_id = products_to_products_extra_fields.products_id WHERE products_extra_fields_id = 1 OR 3) ON products.products_id = products_description.products_id WHERE products.products_id = products_description.products_id AND products_image = 'IMMAGINE.GIF';
    ma chiaramente non va (altrimenti non sarei qui)

    Qualcuno può..dirmi qualcosa?

  2. #2
    Utente di HTML.it L'avatar di Ely88M
    Registrato dal
    Oct 2007
    Messaggi
    281
    prova con
    codice:
    select * from products P
    inner join products_description PD on PD.products_id = P.products_id
    inner join products_to_products_extra_fields PP on PP.products_id = PD.products_id
    where products_image='immagine.gif' and PP.products_extra_fields_id=1 or  PP.products_extra_fields_id=3
    non ti assicuro che ti funzioni.......... ma tentar non nuoce

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.