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

    query con JOIN: come impostarla?

    ciauz a tutti...

    ho un problema... non riesco a impostare una query che deve selezionare i record da una tabella...che non hanno corrispondenza in un altra tabella...
    mi spiego meglio:

    codice:
    -- categorie --
    id, sezione
    
    -- log --
    id, sezione, categoria, id_rif (id di riferimento)
    dovrei selezionare tutte le categorie che hanno: sezione=2 e che non hanno nessuna corrispondenza dentro a log...
    cioè... che nn sono presenti nel log
    nn riesco a capire come fare...l'unica soluzione che mi viene è quella di selezionare tutte le categorie con sezione = 2 e poi fare un altra select per vedere se è anche nella cartella log


    ciauz e grazie a tutti

  2. #2
    SELECT c.* FROM categorie as c LEFT JOIN log as l ON c.id=l.id_rif WHERE l.id IS NULL GROUP BY c.id;

    Al volo mi è venuta questa.
    Ciao
    Maico

  3. #3
    super!

    nn avevo proprio pensato a questa forma...
    grazie davvero!

    ciauzz

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.