Syntaxe de requète
Posté : 05 févr. 2007, 19:29
Bonsoir,
Je dois finaliser un projet et je me heurter à un problème de syntaxe.
J'explique :
J'ai deux tables dans ma base de données table1 et table 2 (je simplifie pour l'explication car chaque table possède un 60N de colonnes)
Dans table1, j'ai une colonne où sont entrée les ID de la table2 (pour l'instant pas compliqué). Sauf que ces entrées sont de ce type :
ligne 1 : [[12]] , [[15]], [[1]] (i.e. cette ligne peut rapporter les données des lignes 12, 15, 1 de table2 (par exemple une table de références croisées ))
ligne 2 : [[12]] , [[16]], [[2]] (ici cette ligne peut rapporter les données des lignes 12, 16, 2 de table2)
Mon challenge : trier linéairement la table1 avec les ID de la table2.
Pour l'instant je m'en sort avec une double requête en boucle mais cela prend énormément de temps au moteur mysql.
Quelqu'un a une idée dans la syntaxe ou une piste à explorer?
PS. J'ai essayé UNION et JOIN mais sans succès (surtout à cause des [[]]).
Je dois finaliser un projet et je me heurter à un problème de syntaxe.
J'explique :
J'ai deux tables dans ma base de données table1 et table 2 (je simplifie pour l'explication car chaque table possède un 60N de colonnes)
Dans table1, j'ai une colonne où sont entrée les ID de la table2 (pour l'instant pas compliqué). Sauf que ces entrées sont de ce type :
ligne 1 : [[12]] , [[15]], [[1]] (i.e. cette ligne peut rapporter les données des lignes 12, 15, 1 de table2 (par exemple une table de références croisées ))
ligne 2 : [[12]] , [[16]], [[2]] (ici cette ligne peut rapporter les données des lignes 12, 16, 2 de table2)
Mon challenge : trier linéairement la table1 avec les ID de la table2.
Pour l'instant je m'en sort avec une double requête en boucle mais cela prend énormément de temps au moteur mysql.
Quelqu'un a une idée dans la syntaxe ou une piste à explorer?
PS. J'ai essayé UNION et JOIN mais sans succès (surtout à cause des [[]]).