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

    Query un po complicata(per me!)

    Ciao a tutti, dovrei preparare una query per tirar fuori dal mio database degli indirizzi email... vi spiego il problema!

    Gli indirizzi email che mi servono si trovano tutti nella tabella "contatti".

    In un altra tabella "user", però, ho molti altri indirizzi che potrebbero essere contenuti anche in "contatti".

    Come faccio a recuperare dalla "contatti" solo gli indirizzi che NON sono presenti anche in "user" ?

    C'è un modo? Se è fattibile, mi potete aiutare a scrivere la query?

    Grazie 1000 anticipatamente!


  2. #2
    SELECT U.*, C.* FROM user as U, contatti as C WHERE U.email != C.email

    seleziona tutti i campi dalle tabelle user e contatti dove l'email di user è diversa da email di contatti

  3. #3
    mitico! provo subito!
    Grazie!

  4. #4
    Molto strano... non mi funziona a dovere:

    Se scrivo
    SELECT U.email, C.email FROM `contacts` as U, `users` as C WHERE U.email != C.email";

    Mi ritrovo anche alcune email che non dovrebbero esserci, se invece faccio il contrario, cioè voglio prendere solo quelle presenti sia nella tabella contatti che in quella user

    SELECT U.email, C.email FROM `contacts` as U, `users` as C WHERE U.email = C.email";

    Funziona bene... come mai? dove puo essere l'errore?

  5. #5
    scusa ma tu nn hai detto di prendere l'email dalle due tabelle dove sn diverse fra di loro?

    così come fai tu prenderai solo i dati dove compaiono le email uguali

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    SELECT email from contatti WHERE email NOT IN (SELECT email FROM users)
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    Puoi fare in questo modo:

    codice:
    SELECT CONTATTI.email
    FROM CONTATTI left outer join USER
    on CONTATTI.email = USER.email
    WHERE USER.email is null;
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

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.