[MYSQL] [RESOLU] avec UNION, comment "créer" un champs ?

avec UNION, comment "créer" un champs ? [MYSQL] [RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 22-09-2006 à 14:52:24    

Hello tout le monde
 
Je voudrais faire un croisement de 2 tables, pour un mailing. J'ai une table client qui contient le nom, prenom et adresse email et une table spécifiques aux adresses collectées.
Et j'ai besoin de faire une requete qui me recupere les nom,prenom et email des clients des 2 tables. Cependant comme sur la table des adresses collectées je n'ai QUE les emails et pas les nom et prenom, je voudrais savoir comment "creer un champs" dans une requete de manière à ce que l'UNION ce passe sans probleme
 
Voici ma requete

Code :
  1. SELECT c.email,c.nom,c.prenom FROM client c WHERE c.inscrit_newsletter = "1" UNION SELECT a.email FROM adresse_mailing a WHERE a.email != ""


 
Quelqu'un a une idée ? Merci d'avance :)


Message édité par kamisamades le 22-09-2006 à 15:10:25
Reply

Marsh Posté le 22-09-2006 à 14:52:24   

Reply

Marsh Posté le 22-09-2006 à 14:53:40    

SELECT c.email,c.nom,c.prenom FROM client c WHERE c.inscrit_newsletter = "1" UNION SELECT a.email, '', '' FROM adresse_mailing a WHERE a.email != ""


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-09-2006 à 14:56:23    

Merci beaucoup.... Rapide, simple, efficace... :D  
 
THANK YOU :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed