Tu veux quoi exactement ??? Juste faire un SELECT ou réorganiser ta base ?? C'est toujours mieux de donner des détails hein, sinon moi je pars sur une interprétation fausse...
SELECT DISTINCT a.id, qty_x, qty_y
FROM table_a a
LEFT JOIN table_b b ON a.id = b.id
UNION
SELECT b.id, qty_x, qty_y
FROM table_b b
LEFT JOIN table_a a ON b.id = a.id
Je vient de tester la méthode de Lord Casque Noir mais celà ne fonctionne pas j'ai une erreur :
Major Error 0x80040E14, Minor Error 25501 > SELECT * FROM table_a FULL OUTER JOIN table_b USING(noArticle) There was an error parsing the query. [ Token line number = 2,Token line offset = 1,Token in error = FULL ]">
J'utilise SQLSERVER
Par contre cette méthode bien que moins "jolie" marche
:
SELECT DISTINCT a.noArticle , qty_x, qty_y
FROM table_a a
LEFT JOIN table_b b ON a.noArticle = b.noArticle
UNION
SELECT b.noArticle , qty_x, qty_y
FROM table_b b
LEFT JOIN table_a a ON b.noArticle = a.noArticle
Merci j'avais vu ce site, mais je pige que dalle je reçois à chaque fois une erreur cheloue
Major Error 0x80040E14, Minor Error 25501
> SELECT noArticle,qty_x,qty_y
FROM table_a a
FULL OUTER JOIN table_b b
ON a.noArticle = b.noArticle
WHERE a.noArticle IS NULL
OR b.noArticle IS NULL
There was an error parsing the query. [ Token line number = 3,Token line offset = 1,Token in error = FULL ]
SELECT coalesce(a.id, b.id) id, qty_x, qty_y
FROM table_a a
FULL JOIN table_b b
ON a.id = b.id
Tracker.
Joindre 2 tables avec des colonnes différente mais même id
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Tutoriel complet MySQL !
Tutoriel complet MySQL !