Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ricerca Multipla MySql

  1. #1
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182

    Ricerca Multipla MySql

    Ciao a tutti, vorrei sapere come posso esewguire una ricerca multipla su tre tabelle divere usando una query unica...

    Sapete darmi un ieda?

    Grzie in anticipo

  2. #2
    le 3 tabelle devono avere un campo dichiarato primario che, attraverso quello, vengono colleghate.

    Ipotiziamo che le tre tabelle si chiamino tab1, tab2, tab3

    tab1 ha come campi "IDtab1","nome", "cognome";
    tab2 ha come campi "IDtab2","eta", "sesso";
    tab3 ha come campi "IDtab3","provincia","nazione";

    Se ad esempio hai una persona che ha le seguenti caratteristiche :
    [nome]=pippo;
    [cognome]=pluto;
    [eta]=20;
    [sesso]=m;
    [provincia]=paperopoli;
    [nazione]=worldland;

    e vuoi recuperare tutte le persone che si chiamano pippo, maschi, che provengono da paperopoli, la stringa SQL dovra essere una cosa del genere:

    query="SELECT IDtab1.nome, IDtab2.sesso,IDtab3.provincia FROM tab1,tab2,tab3 WHERE IDtab1.nome='pippo' AND IDtab2.sesso='m' AND IDtab3.nazione='paperopoli'";

    Oppure puoi utilizzare il JOIN LEFT che sarebbe ancora meglio.

    ciao
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3
    Utente di HTML.it L'avatar di Nuzzio
    Registrato dal
    Jan 2002
    Messaggi
    182
    Ti ringrazio, provo e poi ti faccio sapere, Ciao1

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.