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

    NOT IN o LEFT JOIN non visualizza correttamente

    Salve,
    ho un tabella prodotti con ID; prodotto
    e una tabella categorie con ID, idprodotto

    vorrei visualizzare con la mai SQL tutti i record della tabella prodotti il cui ID non è presente nella tabella categorie.

    Ho fatto cosi ma visualizzo record che sono presenti nella categorie:

    SELECT * FROM prodotti LEFT JOIN categorie ON prodotti.ID=categorie.idprodotto

    so che esiste anche il NOT IN ma non saprei coem integrarlo

    qualcuno mi può aiutare?
    grazie

  2. #2
    Ho già trovato la soluzione :P ed è pure performante.
    Se dovesse servire a qualcuno:

    SELECT * FROM prodotti WHERE ID NOT IN (SELECT idprodotto FROM aree_categorie)

  3. #3
    SELECT prodotti.* FROM prodotti LEFT JOIN categorie ON prodotti.ID=categorie.idprodotto WHERE categorie.idprodotto = NULL

  4. #4
    Ecco mi mancava il NULL finale :P
    Grazie!

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.