Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    devo unire i risultati di queste di select

    allora ho queste 2 select coi rispettivi cicli:

    codice:
    set rs1 = server.CreateObject("adodb.recordset")
    strSQL1="SELECT DISTINCT ci.id, ci.id2, ci.cognome, ci.nome, ci.dnascita FROM ci WHERE id2 IS NULL"
    rs1.open strSQL1, strConn, 0, 3
    
    	<%
    do while not rs1.EOF
    %>
        <tr align="center">
    	<td>">Vai</td>
          <td><%=rs1.Fields.Item("cognome").value%></td>
          <td><%=rs1.Fields.Item("nome").value%></td>
          <td><%=rs1.Fields.Item("dnascita").value%></td>
          <td>&u=<%=user%>">Inserisci nuova navigazione</td>
        </tr>
    	 <%
      rs1.movenext
      loop
      %>
    e

    codice:
    set rs2 = server.CreateObject("adodb.recordset")
    strSQL2="SELECT servizio.idutente, servizio.orafine, ci.id, ci.nome from servizio,ci WHERE servizio.orafine IS NULL AND servizio.idutente = ci.id"
    rs2.open strSQL2, strConn, 0, 3
    
    do while not rs2.eof
    gg = rs2("nome")
    'response.Write( rs2("nome"))
    rs2.movenext
    loop
    adesso dovrei unire il tutto in una sola select perche devo fare in modo che i nomi che ottengo dalla 2a select e che sono uguali ai nomi ottenuti nella prima siano scritti in rosso...

    come si può fare??

    grazie!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Se dalle due query estrai lo stesso numero di colonne, puoi usare la clausola UNION.

    ES:

    codice:
      Select tabella1.campo1, tabella1.campo2
        from tabella1
       where condizione = <condizione>
    UNION 
      Select tabella2.campo1, tabella2.campo2
        from tabella2
       where condizione = <condizione>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.