Je dois créer VIEW dans MySQL qui peut combiner deux tables de telle sorte que pour chaque ligne de la première table, il faut ajouter des colonnes de la deuxième table mais comme les données de ligne doivent être formatées en plusieurs filds avec plusieurs CSV pour chaque ligne.Comment créer View dans MySQL pour combiner les lignes de la deuxième table comme CSM colmuns en premier
Mon approche originale est avec MySQL VIEW mais je n'ai pas réussi à trouver le moyen d'afficher des données de plusieurs lignes de la deuxième table en tant que données de cellule unique CSV dans la table de vue.
Voici quelques exemples:
1st table: gears
+------------+------------------------+-----------------+
| MainGearID | MainGearName | MainGearType |
+------------+------------------------+-----------------+
| 1 | Main Drive | Spur |
| 2 | Secondary Drive | Spur |
| 3 | Backup Secondary Drive | Hypoid |
| 4 | AUX Drive | Rack and pinion |
+------------+------------------------+-----------------+
2nd table: orbitinggears:
+----------+------------+--------------+--------------+
| OrbitaID | MainGearID | OrbitalType | OrbitalValue |
+----------+------------+--------------+--------------+
| 1 | 1 | Spur | 112 |
| 2 | 1 | Spur | 280 |
| 3 | 2 | Spur | 144 |
| 4 | 2 | Spur | 248 |
| 5 | 3 | Helical | 18 |
| 6 | 4 | Spur | 144 |
+----------+------------+--------------+--------------+
Required View:
+------------+------------------------+-----------------+----------+---------+
| MainGearID | MainGearName | MainGearType | Spur | Helical |
+------------+------------------------+-----------------+----------+---------+
| 1 | Main Drive | Spur | 112,280, | |
| 2 | Secondary Drive | Spur | 144,248, | |
| 3 | Backup Secondary Drive | Hypoid | | 18, |
| 4 | AUX Drive | Rack and pinion | 144, | |
+------------+------------------------+-----------------+----------+---------+
Est-ce que quelqu'un a une idée comment créer vue de cette façon?
utilisation 'group_concat' – RubahMalam