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

    [MySql] Query con count in clausola where

    salve a tutti,

    vorrei realizzare una query di questo tipo.

    Ho due tabelle il rapporto è 1 --> n

    vorrei estrarre tutte le colonne della tabella 1 che non hanno alcun record nella tabella 2...

    Come posso fare?

  2. #2
    Il titolo del post è, a mio avviso (ma non voglio rubare lavoro ai moderatori!!!!!) un po' fuorviante!

    Comunque per fare questo il COUNT non centra niente
    Se le due tabelle si chiamano t1 e t2 rispettivamente con i campi c1 e c2 per trovare tutti i c1 che non sono in t2 devi fare:

    SELECT * FROM t1 WERE c1 NOT IN (SELECT c2 FROM t2)

    Questo è quello che deduco dal tuo post

  3. #3
    anche il classico left join

    codice:
    select *
    from t1
    left join t2 ON tab1.c1 = tab2.c1
    where tab2.c1 IS NULL

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

  4. #4
    grazie grazie ragazzi ci sono riuscito

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.