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

    Doppia query in un unico risultato

    ragazzi dovrei estrarre da una tabella dei records e da un'altra tabella dei records meno che quelli estratti nella query precedente!!
    come fare?

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Select * from tabella1
    Union (Select * from tabella1 join tabella2
    on tabella1.campo1 <> tabella2.campo1)

    Prova così, i campi da confrontare chiaramente li sai tu.
    Ciao
    Legnetto

  3. #3
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    in realtà forse ti è + più
    utile l'operatore MINUS
    che si usa exactly come UNION ....
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  4. #4
    mi puoi fare un esempio?

  5. #5
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    Select * from tabella1
    MINUS Select * from tabella2

    restituisce tutti i record di tabella1 (o eventuali join...)
    NON presenti anche in tabella2

    mi sa che access nn lo implementa....
    oracle di sicuro
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  6. #6
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Originariamente inviato da Ottavio
    [cut]
    mi sa che access nn lo implementa....
    oracle di sicuro
    Veramente non ha ancora specificato che DB sta usando...
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  7. #7
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    metto le mani avanti...
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  8. #8
    si scusate mySQL!

  9. #9
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    codice:
    SELECT * FROM Tabella1 WHERE Campo = 'valore'
    SELECT * FROM Tabella2 WHERE Campo = 'valore' AND CHIAVE NOT IN (SELECT CHIAVE FROM Tabella1 WHERE Campo = 'valore')
    La clausola NOT IN non è supportata in tutte le versioni di MySQL, dipende che versione hai... In alternativa devi risolverlo tramite LEFT JOIN


    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

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.