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

    Ricerca su più tabelle

    allora ho una tabella tbaziende che contiene i classici dati relativi alle aziende indirizzo,regione,provincia,comune, telefono,fax etc etc

    poi ho una tabella che contiene l'id dell'azienda e l'id della tipologia dell'azienda
    quindi l'azienda con l'id 1 avrà ad esempio 4 records nella tbrelazioni
    IdAzienda IdTipologia
    1 5
    1 3
    1 7
    1 9

    dove 5 3 7 e 9 sono gli id delle tipologia delle aziende

    come posso fare in modo che nel motore di ricerca delle aziende ci sia la possibilità di cercare per tipologia (oltre ai classici dati cerca per REgione per provincia per comune o per nome)?
    il menù a tendina verrà popolato dinamicamente prendendo i dati dalla tabella tbTipologie ma come posso fare per far si che la query tenga in considerazione anche la tabella tbRelazioni?

  2. #2
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    codice:
    SELECT t1.* 
    FROM tbaziende AS t1 LEFT JOIN tbRelazioni AS t2 
    ON t1.IdAzienda = t2.IdAzienda 
    WHERE t2.idTipologia = @idTipologia

  3. #3
    e se dovessi specificare parametri di t1 nella clausola WHERE ?

    posso mettere
    WHERE t2.idTipologia = @idTipologia AND t1.regione = 'Lombardia' AND t1.Comune = 'Milano' etc etc ?

  4. #4
    Utente di HTML.it L'avatar di geko
    Registrato dal
    Dec 2004
    Messaggi
    104
    nella clausola WHERE puoi mettere tutto quello che vuoi, purchè sia attinente ad una delle due tabelle specificate.

  5. #5
    piccola aggiunta!!!
    qualora decidessi di aggiungere una terza tabella all'interno di quella query ?
    è possibile ?

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.