Visualizzazione dei risultati da 1 a 4 su 4

Discussione: dubbio join

  1. #1

    dubbio join

    Ciao,

    qualcuno mi può aiutare...


    Ho due tabelle Chapter e ChapterExcluded, ad esempio:

    >> Tabella chapter
    chapter_id title
    100 Introduzione
    101 Funzionalità
    102 Registrazione

    >> Tabella chapter_excluded
    chapter_id title
    100 Introduzione



    vorrei come risultato solo i capitoli che sono presenti nella prima tabella con esclusi i capitoli presenti nella seconda tabella, cioè un risultato di questo tipo:

    chapter_id title
    101 Funzionalità
    102 Registrazione


    Se eseguo questa query:

    SELECT DISTINCT c.chapter_id, c.title
    FROM chapter AS c, chapter_excluded AS ce
    WHERE c.chapter_id != ce.chapter_id

    mi restituisce 3 record e nn capisco perchè non venga escluso dal risultato della query il record con chapter_id=100.

    Ciao

  2. #2
    devi usare la NOT IN

    SELECT colonne FROM tabella1 WHERE id NOT IN (SELECT id FROM tabella2)

    facce sape'

  3. #3
    Originariamente inviato da optime
    devi usare la NOT IN

    SELECT colonne FROM tabella1 WHERE id NOT IN (SELECT id FROM tabella2)

    facce sape'

    OK, capito e ovviamente funzia.

  4. #4

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.