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

    Recuperare il nome della tabella

    Ciao

    Io ho una query di due tabelle.
    Esempio: SQL="SELECT * From TabellaOne UNION SELECT * From TabellaTwo"
    Le tabelle hanno una identica struttura

    Come posso fare per sapere da quale tabella proviene il record?


    Grazie

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Aggiungi una colonna
    SELECT *, '1' as provenienza From TabellaOne
    UNION
    SELECT *
    , '2' as provenienza From TabellaTwo

  3. #3
    non funziona.
    Mi torna solo la prima tabella. La union sparisce

  4. #4
    puoi per cortesia postare la query reale?

  5. #5
    Quote Originariamente inviata da SoloWiFi Visualizza il messaggio
    non funziona.
    Mi torna solo la prima tabella. La union sparisce
    l'unica spiegazione plausibile è che non vengono estratti record sulla seconda SELECT;
    diversamente è un 'mistero della fogna otturata'
    O santo protettore del'informatico quadratico medio , se puoi allontana da me questo cetriolo amaro!
    Programmazione agile ? Guarda che qua già da un pezzo facciamo programmazione acrobatica !

  6. #6
    la query è esattamente quella che ho postato.
    SQL="SELECT * From TabellaOne UNION SELECT * From TabellaTwo"
    questa funziona perfettamente

    ma se aggiungo il campo se ne va per tetti
    SQL="SELECT *, 'TabOne' as NomeTab From TabellaOne UNION SELECT *, 'TabTwo' as NomeTab From TabellaTwo"



  7. #7
    prova a invertire

    SELECT 'TabOne' as NomeTab, * From TabellaOne
    UNION
    SELECT
    'TabTwo' as NomeTab, * From TabellaTwo

  8. #8
    OK, invertito funziona bene.

    Grazie

  9. #9
    che tipo di db stai usando usi ? Mysql , sqlServer o cos'altro ?
    O santo protettore del'informatico quadratico medio , se puoi allontana da me questo cetriolo amaro!
    Programmazione agile ? Guarda che qua già da un pezzo facciamo programmazione acrobatica !

  10. #10
    Quote Originariamente inviata da SoloWiFi Visualizza il messaggio
    OK, invertito funziona bene.

    Grazie
    optime!

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.