Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24

    Funzione SELECT su piu' tabelle insieme

    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.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Difficile fare esempi senza sapere che tabelle hai e cosa c'è dentro

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24
    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24
    UP - sto impazzendo







  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    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
    ..e dirlo in italiano?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24
    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.

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    274
    SELECT * FROM tabella1, tabella2, tabella3 WHERE campo='variabile'


    etc

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.