Bonjour,
J'ai une matrice stockée dans une table MySQL, dont la structure est composée de 3 champs : ligne, colonne, valeur. Cette table peut être très volumineuse (plusieurs millions de lignes). J'ai besoin d'exporter au format csv cette matrice mais pas en utilisant la façon "classique" de l'export proposé par MySQL (une ligne dans la table = une ligne dans le csv avec des ; entre chaque champ) mais en gardant uniquement le champ "valeur", la position de celui-ci dans le csv reflétant la valeur des 2 autres champs ligne et colonne.
Ex : ma table Matrice contient les lignes suivantes (2 lignes x 3 colonnes) :
Code :
- Ligne Colonne Valeur
- 0 0 1
- 0 1 2
- 0 2 3
- 1 0 4
- 1 1 5
- 1 2 6
|
Je voudrais en sortie, dans mon csv :
1ière idée : je concatène les valeurs d'une même ligne dans un seul champ avec le séparateur ;. Pb : comment je fait ça en SQL?
2ième idée : je génère autant de requête qu'il y a de lignes qui vont alimenter par ajout successif un csv.Pb : comment je fait ça en SQL?
autre idée?
Merci
Message édité par rufo le 10-12-2009 à 15:05:51
---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta