J'ai une requête SQL qui fonctionne bien, sauf que je voudrais apporter les résultats d'une autre colonne dans la première DB avec elle. Voilà ce que j'ai actuellement:requête SQL UNION avec champ supplémentaire dans les résultats
SELECT parts1.PART_NBR, parts1.NIIN
FROM parts1
WHERE parts1.PART_NBR='$pn'
UNION
SELECT parts2.REFERENCE_NUMBER, parts2.NIIN
FROM parts2
WHERE parts2.REFERENCE_NUMBER='$pn'
C'est ce que je veux essentiellement (bien sûr cela ne marchera pas):
SELECT parts1.PART_NBR, parts1.NIIN, parts1.ANOTHER_FIELD
FROM parts1
WHERE parts1.PART_NBR='$pn'
UNION
SELECT parts2.REFERENCE_NUMBER, parts2.NIIN
FROM parts2
WHERE parts2.REFERENCE_NUMBER='$pn'
Comment puis-je écrire la requête afin qu'il fait la même chose mais en fait ramène le champ supplémentaire dans les résultats?
Quand je fais ce que je reçois les mêmes résultats à deux reprises que le premier jeu a le champ supplémentaire et ne marche pas ensemble seconed. – Erik
Intéressant, quelle base de données utilisez-vous (SQL Server, MySQL, etc)? – Tony
Référence: 21223 NOI: 008194914 Nom: CONDENSATEUR Référence: 21223 NOI: 011241926 Nom: RADIATEUR Référence: 21223 NOI: 003901600 Nom: COUTEAU Référence: 21223 NOI: 003901600 Nom: Référence: 21223 NIIN : 008194914 Nom: Numéro de pièce: 21223 NIIN: 011241926 Nom: – Erik