Ok, donc j'ai deux tables dans MySQL. Une table contient des informations sur les clients, l'autre contient des numéros de téléphone. Je dois joindre ces tables dans une requête pour sélectionner jusqu'à deux numéros de téléphone de la table de téléphones aussi bien que l'information de client. en ce moment ma requête est:Une requête rejoindre avec plusieurs lignes d'une table
SELECT customers.name, phones.phone, phones2.phone
FROM customers
LEFT JOIN phones ON phones.customerid=customers.id
LEFT JOIN phones AS phones2 ON phones2.customerid=customers.id
GROUP BY customers.id;
Cependant, cela renvoie le même numéro de téléphone pour le téléphone 1 et le téléphone 2. essentiellement ce que je dois faire est compensé par phones2 1, mais je ne sais pas comment faire syntaxiquement.
Les téléphones se trouvent dans une table distincte car il s'agit d'une relation un à plusieurs.
J'ai besoin que ce soit dans une requête parce que je l'exporte directement à un csv.
L'aide est très appréciée. Merci d'avance.
c'est parfait. J'ai voté pour vous et j'ai ensuite essayé d'accepter la réponse, mais il m'a dit que je devais attendre 9 minutes. Je vais le faire dès que possible. merci, marque. – Chris
@thejew - Vous ne devriez pas avoir à vous joindre à la table des téléphones deux fois pour cela. –
comment le ferais-je sans joindre deux fois? – Chris