Ciao, non so come fare nel modo più efficente possibile una ricerca su piu' tabelle, premetto che uso php da poco piu' di un mese.
Ho diverse tabelle su mysql, ognuna con varie campi per diversi oggetti, per esempio:
Tabella: Dimensioni
nome | altezza | larghezza | profondita | etc
______________________________________
libro | 12 | 34 | 7
stereo | 55 | 67 | 28
etc |
Tabella: caratteristiche
nome | colore | peso | costo
______________________________________
libro | rosso | 1 | 36
stereo | blu | 14 | 128
etc |
Tabella: varie
nome | nazione | sconto | promozione
______________________________________
libro | italia | si | no
stereo | francia | no | si
etc |
ecco tenete conto che le tabelle sono 8, dovendo effettuare una ricerca per tutti i campi (il piu' veloce possibile) vorrei capire il sistema migliore per cercare in tutte le tabelle:
se per esempio con:
SELECT nome
FROM Dimensioni
WHERE altezza = '12' AND larghezza ='34' AND profondita ='7'
ottengo 22 risultati. libro, tazzina, chiave, etc
come faccio poi a verificare se questi 22 risultati passano anche le condizioni di filtro per le tabelle successive?
Insomma se avessi una sola tabella metterei in fila tutte le condizioni nel WHERE, ma con piu tabelle? Sono sicura sia una sciocchezza, ma finche' non la sai... grazie.