Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    17

    [MySQL]Tabella A meno Tabella B

    salve ho due tabelle A e B legate fra di loro con una chiave x,
    A ha 96 record
    B ha 60 record di A

    voglio fare una query che mi faccia comparire i record che sono in A e non sono in B quindi una sorta di A-B

    io ho fatto cosi ma credo di aver sbagliato perchè mi da una tabella vuota

    select *(seleziono tutti i campi)
    from A inner join B
    on A.x <> B.x

    ho sbagliato io o c'è qualcosa che non va?

  2. #2
    SELECT *
    from A, B
    NOT EXISTS
    (
    SELECT * FROM A, B WHERE A.x = B.x
    )

    non ne sono sicuro ma potrebe andare

    facci sapere

    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    Re: [MySQL]Tabella A meno Tabella B

    Originariamente inviato da jirahia
    salve ho due tabelle A e B legate fra di loro con una chiave x,
    A ha 96 record
    B ha 60 record di A

    voglio fare una query che mi faccia comparire i record che sono in A e non sono in B quindi una sorta di A-B

    io ho fatto cosi ma credo di aver sbagliato perchè mi da una tabella vuota

    select *(seleziono tutti i campi)
    from A inner join B
    on A.x <> B.x

    ho sbagliato io o c'è qualcosa che non va?
    codice:
    select * from tabellaA as a
    left join tabellaB as b
    on a.id = b.id
    where b.id is null

  4. #4
    Utente bannato
    Registrato dal
    Apr 2008
    Messaggi
    146
    select * from TabellaA as a where a.chiave not in (select b.chiave from TabellaB as b)

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.