Visualizzazione dei risultati da 1 a 6 su 6

Discussione: join multipla

  1. #1

    join multipla

    Ho 2 query vorrei farla diventare 1 sola, praticamente una join multipla.
    Mi aiutate per piacere?

    select [user] from utenti_notariato join voti on utenti_notariato.id = voti.id_utente
    select citta from citta join voti on citta.id = voti.id_citta

  2. #2
    ma i campi che ottieni sono differenti...

  3. #3
    Originariamente inviato da optime
    ma i campi che ottieni sono differenti...
    ho una tabella voti cn id_citta ed id_utente, quindi votando qui si incrementa cn l'id di chi l'ha votata e l'id della citta
    ho una tabella utenti_notariato che in join con voti mi estrae l'user e una tabella citta che sempre in join cn voti mi estrae il nome della città.
    Quello che vorrei fare e ricavarmi la citta cn a fianco il nome dell'utente che l'ha votata..

    Questo è il codice che ho scritto ma nn mi viene impaginato correttamente anche se nn ci sn errori.

    codice:
    <html>
    <head>
    </head>
    <body>
    <form method="post">
    <%
    if request.cookies("login")("ruolo") <> "admin" then 
    	response.redirect("index.asp")
    end if
    set rstvoti = server.createobject("adodb.recordset")
    sql = "select citta from citta join voti on citta.id = voti.id_citta" 
    set rstvoti = dbconn.execute(sql)
    response.write("<table>")
    do while not rstvoti.eof	
    	response.write("<tr>")
    	response.write("<td>" & rstvoti.fields("citta").value & "</td>")
    	rstvoti.movenext
    loop
    sql = "select [user] from utenti_notariato join voti on utenti_notariato.id = voti.id_utente" 
    set rstutenti = dbconn.execute(sql)
    do while not rstutenti.eof	
    	response.write("<td>" & rstutenti.fields("user").value & "</td>")
    	response.write("</tr>")
    	rstutenti.movenext
    loop
    
    response.write("</table>")
    %>
    </body>
    </html>

  4. #4
    se l'utente e la città sono legati puoi fare qualcosa del genere

    codice:
    SELECT UTENTE, CITTA 
    FROM UTENTI JOIN VOTI ON VOTI.IDUTENTE=UTENTI.IDUTENTE 
            JOIN CITTA ON CITTA.IDCITTA=UTENTI.IDCITTA
    da adattare, ovviamente. se invece città e utente non sono collegati, la vedo dura...

  5. #5
    Originariamente inviato da optime
    se l'utente e la città sono legati puoi fare qualcosa del genere

    codice:
    SELECT UTENTE, CITTA 
    FROM UTENTI JOIN VOTI ON VOTI.IDUTENTE=UTENTI.IDUTENTE 
            JOIN CITTA ON CITTA.IDCITTA=UTENTI.IDCITTA
    da adattare, ovviamente. se invece città e utente non sono collegati, la vedo dura...
    grazie funziona!

  6. #6

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 © 2026 vBulletin Solutions, Inc. All rights reserved.