Visualizzazione dei risultati da 1 a 3 su 3

Discussione: select join

  1. #1

    select join

    ciao a tutti, ho queste tre tabelle:

    *************
    tabella "utente"
    id_utente
    nome
    *************

    ****************
    tabella "particella"
    id_particella
    fg
    particella
    ****************

    ****************************
    tabella "unione_utente_particella"
    id
    id_utente
    id_particella
    ****************************

    il funzionamento credo sia abbastanza facile da capire.. un utente può avere più particelle e una particella può avere più utenti...

    come faccio con una sola query ad avere l'elenco delle particelle che appartengono ad un utente specifico (per esempio con id_utente=1)

    ho provato con

    Codice PHP:
    SELECT DISTINCT unione_utente_particella.id_utente unione_utente_particella.*,utente.*,particella.*
    FROM unione_utente_particellaunione_utente_particellautenteparticella
    WHERE unione_utente_particella
    .id_utente='1' 
    ma non ottengo il risultato desiderato (praticamente se l'utente ha 8 particelle, ognuna viene ripetuta per 8 volte)

    come posso correggere?
    aquatimer2000

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595

    Re: select join

    Originariamente inviato da aquatimer2000
    ciao a tutti, ho queste tre tabelle:

    *************
    tabella "utente"
    id_utente
    nome
    *************

    ****************
    tabella "particella"
    id_particella
    fg
    particella
    ****************

    ****************************
    tabella "unione_utente_particella"
    id
    id_utente
    id_particella
    ****************************
    Codice PHP:
    SELECT FROM
     utente 
    as UT,
     
    unione_utente_particella UP,
     
    particella as PA
    WHERE
     UT
    .id_utente 1
    and
     
    UT.id_utente UP.id_utente
    and
     
    UP.id_particella PA.id_particella 

  3. #3
    soluzione perfetta!
    grazie 1000!
    aquatimer2000

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.