Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema con join

  1. #1

    problema con join

    allora ho una tabella con 2 campi: 'id' e 'nome';
    ho una seconda tabella in cui tra i campi ho 'campo_x' e 'campo_y',
    in tutti e due questi campi vi è un id (chiaramente sono diversi) per puntare alla prima tabella;

    per visualizzare il nome con un join io scrivo:

    'select tabella1.nome from tabella1, tabella2 where tabella2.campo_x = tabella1.id;'


    per visualizzare entrambi?

    grazie a tutti

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    Re: problema con join

    [supersaibal]Originariamente inviato da farneticante
    per visualizzare entrambi?
    [/supersaibal]
    entrambi chi?

  3. #3
    tabella1:
    id nome
    01 pippo
    02 pluto
    03 orazio

    tabella2:
    campo_x campo_y
    01 02
    03 01
    03 02
    01 03


    vorrei che la query mi restituisse:
    campo_x campo_y
    pippo pluto
    orazio pippo
    orazio pluto
    pippo orazio

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    18
    Credo che con questa query dovresti risolvere il tuo problema

    SELECT tab1.nome,tab2.nome
    FROM tabella1 AS tab1, tabella1 AS tab2, tabella2
    WHERE tabella2.campo_x = tab1.id AND tabella2.campo_y = tab2.id;

    Provala!

  5. #5
    molte grazie
    tutto ok

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.