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

    Query su 2 tabelle con esclusione di riga

    Salve a tutti, ho un piccolo problema dai risolvere e non sto riuscendo in nessun modo.
    Ho provato con la UNION e con la JOIN ma il risultato che speravo non è quello giusto.
    Ho una tabella A dove ho gli utenti ed una tabella B dove ho dei dati con un campo id_users
    Adesso devo selezionare tutta la tabella a - la riga dove l'utente è presente nella tabella B

    non so se mi sono spiegato a dovere.

    nella tabella b ho dei dati tipo

    campo_1 | campo_2 | campo_3 | id_user |

    adesso voglio selezionare tutti i campi della tabella a, meno la riga dove è presente l'utente nella tabella B con id ad esempio 20


    Qalcuno mi aiuta a capire come fare?

    Grazie

    Frank

  2. #2
    fa' un esempio, perché mescoli campi e righe -- e non sono la stessa cosa

  3. #3
    Originariamente inviato da optime
    fa' un esempio, perché mescoli campi e righe -- e non sono la stessa cosa

    Hai perfettamente ragione.


    TABELLA A

    id | nome | cognome
    1 mario rossi
    2 mario bianchi
    3 mario giallo
    4 mario verde
    5 mario nero
    6 mario blu



    TABELLA B

    id | dato_1 | dato_2 | id_tabella_a
    1 dato_1 dato_2 1



    adesso voglio recuperate tutte le righe della tabella A, a meno della riga con id 1, dove l'id è presente nella tabella B con chiave id_tabella_a

    Spero di esser stato più chiaro.

    Se faccio la join non mi prende tutti i dati della tabella A ma solo quelli dove è presente l'id, almeno se non erro.

    Grazie

  4. #4
    te la puoi già cavare con una NOT IN

    SELECT colonne FROM tabellaA WHERE ID NOT IN (SELECT DISTINCT IdTabellaA FROM TabellaB)

    facce sape'

  5. #5
    Perfetto funziona come suggerito.

    Grazie

  6. #6

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.