Jump to content

extraire des éléments en mysql


Recommended Posts

Bonjour,

Je cherche à extraire les client d'un département précis pour des raisons marketing.

J'utilise cette requête, mais les résultats ne sont pas bons, sur le s5 première lignes testées en résultat, la moitié ne sont pas bons.

L'idée est d'extraire pour les commandes passées le code postal le téléphone et l'email du client, ces informations étant extraite de 3 tables différentes.

SELECT DISTINCT PA.postcode, PO.id_order, PC.email, PA.phone, PA.phone_mobile from ps_orders PO, ps_customer PC, ps_address PA WHERE PO.id_customer = PC.id_customer and PA.id_customer = PO.id_customer and PA.postcode like "53%";

Quelle condition manque t il pour disposer d'une extraction correcte ?

Merci par avance

Link to comment
Share on other sites

Essaye plutôt avec des jointures

https://sql.sh/cours/jointures/left-join

SELECT DISTINCT PA.postcode, PO.id_order, PC.email, PA.phone, PA.phone_mobile
FROM ps_orders PO
LEFT JOIN ps_customer PC ON PO.id_customer = PC.id_customer
LEFT JOIN ps_address PA ON PC.id_customer = PA.id_customer
WHERE PA.postcode like "53%";

 

Edited by Shonen (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...