Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317

    E Che Query

    devo tirare giù da tab2 tutte le email degli utenti che:
    hanno block=0
    e che non hanno un record in tab1
    (crea_by_id di tab1 è = a id di tab2)

    nell'esempio l'unico record di tab2 che ha block=0 e non ha un record in tab1 è id 14

    la domanda:
    come devo strutturare la query?


    --tab1---------------------------------------
    id | crea_by_id | published
    ---------------------------------------------
    1 | 16 | si
    2 | 22 | no
    3 | 23 | si
    4 | 13 | si
    ---------------------------------------------

    --tab2---------------------------------------
    id | block | email
    ---------------------------------------------
    13 | 1 | pippo@pippo.it
    14 | 0 | pluto@pippo.it
    15 | 1 | minni@pippo.it
    16 | 0 | paperino@pippo.it
    ---------------------------------------------

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prova questo, non testato però
    codice:
    SELECT * FROM tab2 WHERE block=0 AND id NOT IN (SELECT DISTINCT crea_by_id FROM tab1)

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    codice:
    select *
    from tab2
    left join tab1 on tab1.crea_by_id = tab2.id
    where tab1.crea_by_id IS NULL
    and tab2.blok = 0

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

  4. #4
    Utente di HTML.it L'avatar di max103
    Registrato dal
    Dec 2005
    Messaggi
    317
    Originariamente inviato da neroux
    Prova questo, non testato però
    codice:
    SELECT * FROM tab2 WHERE block=0 AND id NOT IN (SELECT DISTINCT crea_by_id FROM tab1)

    ottimo funziona, grazie

    ringrazio anche piero.mac
    effettivamente avrei potuto utilizzare anche JOIN

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.