Visualizzazione dei risultati da 1 a 2 su 2

Discussione: sommare resultset

  1. #1

    sommare resultset

    è possibile sommare resultset?

    ecco a cosa mi serve.
    devo fare 2 query diverse ma con lo stesso numero di campi e dalla stessa tabella

    es:
    1) Select * from table where on=1
    2) Select * from table where user=pippo

    e poi vorrei un recordset unico con per primi tutti i record della prima query e per secondi gli altri della seconda query. se po fa??

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Lotti
    è possibile sommare resultset?

    ecco a cosa mi serve.
    devo fare 2 query diverse ma con lo stesso numero di campi e dalla stessa tabella

    es:
    1) Select * from table where on=1
    2) Select * from table where user=pippo

    e poi vorrei un recordset unico con per primi tutti i record della prima query e per secondi gli altri della seconda query. se po fa??
    Per ottenere la visualizzazione che vuoi tu potresti usare una union
    codice:
    (select * from table where on = 1)
    union
    (select * from table where user = 'pippo')
    anche se non sono sicuro sia corretto usare una union in un caso del genere.

    prova anche questa
    codice:
    select * from table where on = 1 or user = 'pippo' 
    order by field(on,1) desc
    e vedi se funziona (non l'ho provata).

    Ah, sarebbe meglio se rinominassi il campo on per evitare problemi.

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.