Salve, sapete come posso fare per estrapolare dati da piu' tabelle nella stessa query?
Mi hanno parlato di JOIN ma non so come si usa potreste farmi un esempio ?
Grazie mille a tutti per eventuali aiuti.
Salve, sapete come posso fare per estrapolare dati da piu' tabelle nella stessa query?
Mi hanno parlato di JOIN ma non so come si usa potreste farmi un esempio ?
Grazie mille a tutti per eventuali aiuti.
Difficile fare esempi senza sapere che tabelle hai e cosa c'è dentro
Ok
$Q=mysql_query("SELECT * FROM $_POST[criterio] WHERE $_POST[criterio2] LIKE '%$_POST[keyword]' AND $_POST[criterio4] LIKE '%$_POST[keyword2]%'");
in parole povere devo cercare non solo in criterio 1 ma anche in un secondo criterio ovvero seleziona da tabella1, tabella2 ecc ecc
Non so come fare![]()
UP - sto impazzendo
![]()
..e dirlo in italiano?Originariamente inviato da teox
in parole povere devo cercare non solo in criterio 1 ma anche in un secondo criterio ovvero seleziona da tabella1, tabella2 ecc ecc
Scusami, ma gli esempi che ho fatto sono davvero semplici...
Provero' a spiegarmi meglio.
Partiamo dal presuppostoche sappiamo cosa si una query e conosciamo le funzioni di select.
in italiano si puo' tradurre cosi':
cerca in tabella dove campo e' uguale a variabile
questo se volessi cercare in una sola tabella
io invece vorrei arrivare a fare questo:
cerca in tabella1 tabella2 tabella3 dove campo e' uguale a variabile.
Piu' semplificato di cosi' non si riesce.
grazie mille cmq.
Adesso che si intuisce qualcosa di quello che hai detto, è chiaro che non ti serve una join ma una union.
SELECT campo FROM tabella1
UNION
SELECT campo FROM tabella2
UNION
SELECT campo FROM tabella3
SELECT * FROM tabella1, tabella2, tabella3 WHERE campo='variabile'
etc