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

    sql su due tabelle...sembra facile..eppure

    tabella1

    ID nome
    1 ciao
    2 buondi
    3 tale
    4 tre

    tabella2

    ID1 ID2
    1 2
    2 3
    3 1


    come tiro fuori una queri che come risultato mi dia la tabella 2 con al posto degli ID i relativi nomi:

    ciao buondi
    buondi tale
    tale tre

  2. #2

    Re: sql su due tabelle...sembra facile..eppure

    Originariamente inviato da chevvi78c
    tabella1

    ID nome
    1 ciao
    2 buondi
    3 tale
    4 tre

    tabella2

    ID1 ID2
    1 2
    2 3
    3 1


    come tiro fuori una queri che come risultato mi dia la tabella 2 con al posto degli ID i relativi nomi:

    ciao buondi
    buondi tale
    tale tre
    Mancano i vincoli di integritā referenziale, come puoi agganciarti ad una tabella che non č correlata in nessun modo con l'altra ?
    Windows č un qualcosa che fā accender la macchina e non si sā come, linux č un s/o che la fā funzionare (by Šinnovatel)

  3. #3
    ID1 e ID2 si riferiscono al campo ID della tabella1

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Non credo che basti una semplice query... dovresti prima selezionare tutti gli ID e poi fare n query all'interno di un loop:
    codice:
    mysql_select_db($database, $connessione);
    $strSQL = "SELECT id FROM tabella1";
    $recordSet = mysql_query($strSQL, $connessione) or die(mysql_error());
    $row = mysql_fetch_assoc($recordSet);
    
    do {
      $id1 = $row['id'];
      $id2 = $id1 + 1;
    
      mysql_select_db($database, $connessione);
      $strSQL2 = "SELECT id FROM tabella1 WHERE id = $id1 OR id = $id2";
      $recSet = mysql_query($strSQL2, $connessione) or die(mysql_error());
      $row2 = mysql_fetch_assoc($recSet);
      
      ...
    
    } while ($row = mysql_fetch_assoc($recordSet));

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.