Il comando UNION in un'istruzione SQL, permette di unire il risultato di più QUERY su più tabelle.
<%
Dim cn,cm
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("Archivio.mdb")
set rs=cn.execute ("Select * from tabella union Select * from secondatabella")
while not rs.eof
response.write rs(0)&"<br>"
rs.movenext
wend
cn.close
Set cn = NOTHING
Set rs = Nothing
%>In questo caso le due tabelle devono avere lo stesso numero di campi altrimenti ci verrà restituito un errore. E' possibile unire anche tabelle aventi strutture completamente diverse, ma il tal caso dovremo dichiarare quali campi vogliamo utilizzare:
set rs=cn.execute ("Select nome,eta from tabella union Select name,age from secondatabella")
E per richiamare i valori? Non sarà ovviamente possibile utilizzare esplicitamente "nome", "eta", "name" e "age". Useremo:
<% nome=rs(0) eta=rs(1) %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


