J'ai deux tables. Dis:Comment interroger deux champs différents d'une table et les faire apparaître dans la même rangée?
This is table 1
+--------+-----------------------+
| stuff | foreing | foreing2 |
+--------+-----------------------+
| bazzzz | 555 | 666 |
+--------+-----------------------+
This is table 2
+-----------------------+
| id_table | values |
+-----------------------+
| 555 | Foo |
+-----------------------+
| 666 | Bar |
+-----------------------+
Ce que je veux est une requête SQL qui me donne suite à cette info:
+--------+-----------------------+
| stuff | value1 | value2 |
+--------+-----------------------+
| bazzzz | Foo | Bar |
+--------+-----------------------+
C'est ce que j'ai essayé de le faire, mais en réalité il retourne deux lignes, ce qui est ce que je veux:
SELECT table1.stuff,
table2.values as value1,
table2.values as value2
WHERE table1.foreing = table2.id_table
OR table1.foreing2 = table2.id_table
Essayez « pivot » –