Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    11

    mysql: estrarre da una tabella i record non presenti in un'altra tabella

    Ciao a tutti,
    dovrei estrarre da una tabella tutti i record che non sono presenti all'interno di un altra tabella
    le due tabelle tra di loro sono in relazione tramite un campo id

    Tabella 1 : Persone (idpersona, nome, cognome)
    Tabella 2 : Immagini (idimmagine, idpersona, nomeimmagine)

    Grazie per l'aiuto


    FM

  2. #2

    Re: mysql: estrarre da una tabella i record non presenti in un'altra tabella

    Originariamente inviato da fm43100
    Ciao a tutti,
    dovrei estrarre da una tabella tutti i record che non sono presenti all'interno di un altra tabella
    le due tabelle tra di loro sono in relazione tramite un campo id

    Tabella 1 : Persone (idpersona, nome, cognome)
    Tabella 2 : Immagini (idimmagine, idpersona, nomeimmagine)
    Mettiamo che vuoi cercare le persone che non hanno immagini:

    codice:
    select *
    from persone
    left join immagini ON immagini.idpersona = persone.idpersona
    where immagini.idpersona IS NULL

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    11
    grazie però mi servirebbe il contrario

    in pratica devo togliere dalla tabella immagini tutte i record che non hanno corrispondenza con la tabella persone

  4. #4
    Originariamente inviato da fm43100
    grazie però mi servirebbe il contrario

    in pratica devo togliere dalla tabella immagini tutte i record che non hanno corrispondenza con la tabella persone
    inverti le tabelle tra from e left join, oppure sostituisci LEFT JOIN con RIGHT JOIN

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.