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

    [SQLITE] SQL per ricerca tra 2 tabelle

    Devo scrivere una query apparentemente semplice ma non ci riesco, o 2 tabelle così strutturate:

    TABELLA A
    ---------------
    ID
    Nome
    Ruolo
    ...

    Tabella B
    ---------------
    ID
    IDUtente
    ...

    Nella tabella B ci sono diversi records, il campo IDUtente è in sostanza l'ID della Tabella A

    Io vorrei estrarre i campi ID, Nome e Ruolo dalla Tabella A dei soli utenti che non hanno collegamenti con la Tabella B. In sostanza per ogni records della Tabella A dovrei controllare se esiste un record nella Tabella B un record in cui TabellaA.ID = TabellaB.IDUtente, in modo da farmi restituire solo quei records della Tabella A che non trovano alcuna corrispondenza nella Tabella B.

    Qualcuno mi può aiutare? Grazie

  2. #2
    Visto che ho trovato la soluzione mi rispondo da solo, magari può essere di aiuto per qualcuno.
    E' sufficiente usare la finzione LEFT JOIN e la condizione WHERE TabellaB.IDUtente IS NULL.

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.