Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Mysql][SQL][join]

  1. #1
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    [Mysql][SQL][join]

    Ciao,
    ho creato due tabelle.
    Nella Tabella 1, persone.
    Nella Tabella 2, corsi (con un campo id_persona).

    La relazione è una a molti.
    Ovviamente riesco facilmente nel join per selezionare le persone che sono iscritte almeno una volta nella tabella 2.
    Ma come faccio a visualizzare le persone NON PRESENTI in nessun corso (tabella 2)?


    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  2. #2
    SELECT *
    FROM persone
    WHERE id NOT IN
    (SELECT DISTINCT id_persona
    FROM corsi
    WHERE 1)


  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    ero rimasto a quando mysql non supportava le sottoquery

  4. #4
    Originariamente inviato da hyb
    ero rimasto a quando mysql non supportava le sottoquery
    ehm... dipende che versione di mysql usi, effettivamente ^2

  5. #5
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    4.1, ma devo controllare la versione sul server.
    Grazie dvds cmq, le sottoquery erano davvero una mancanza.

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.