par
Sékiltoyai » 25 déc. 2007, 22:47
2. préciser quel SGBD vous utilisez ainsi que sa version
comme précisé dans le premier post il s'agit de 2 tables MySQL
Alors je pense que nous ne lisons pas la même chose, puisque dans la phrase, si je ne me trompe, l'on demande le "SGDB ainsi que
sa version"
Tu peux trouver superflu de donner la version, mais on ne fait pas la même chose avec un MySQL 4.0 et un MySQL 4.1 … :-/
4. poster le schéma des tables pertinentes à votre requête sous la forme d'une instruction
comme précisé dans le premier post ces 2 tables MySQL ont la même structure et ont un seul champ nommé "valeur" ( c'est pour simplifier, en fait elles en ont plusieurs )
CREATE TABLE `table1` (
`valeur` TEXT NOT NULL
);
CREATE TABLE `table2` (
`valeur` TEXT NOT NULL
);
5. si nécessaire, poster un échantillon des données
ok,
dans "table1" , on trouve dans le champ "valeur" : a,b,c,d
dans "table2" , on trouve dans le champ "valeur" : a,c
Alors permet moi de te dire que tu as là une très très très mauvaise modélisation. Une base de données, ce n'est pas un fichier texte, ce qui signifie que tu ne parcoures pas les données d'un champ aussi facilement que dans un fichier texte, et qu'au contraire, si tu utilises bien ta base du peux faire 100 fois plus de choses.
Dans ton cas, lorsque tu stockes a,b,c,d dans un même enregistrement, ce sont des données que tu ne peux plus traiter, alors que si tu avais ms a dans un enregistrement, b dans un autre, c dans un autre encore, et enfin d dans un dernier, tu pouvais faire des opérations dessus via des requètes SQL, mais là c'est dommage, parce qu'on ne va pas pouvoir t'aider.
Je t'invite donc fortement à revoir ton schéma, et au besoin à nous demander des conseils pour le refaire…
[quote="Anonymous"]
[quote]2. préciser quel SGBD vous utilisez ainsi que sa version[/quote]comme précisé dans le premier post il s'agit de 2 tables MySQL[/quote]
Alors je pense que nous ne lisons pas la même chose, puisque dans la phrase, si je ne me trompe, l'on demande le "SGDB ainsi que [color=red][size=150][u][b]sa version[/b][/u][/size][/color]"
Tu peux trouver superflu de donner la version, mais on ne fait pas la même chose avec un MySQL 4.0 et un MySQL 4.1 … :-/
[quote="Anonymous"]
[quote]4. poster le schéma des tables pertinentes à votre requête sous la forme d'une instruction
[/quote]comme précisé dans le premier post ces 2 tables MySQL ont la même structure et ont un seul champ nommé "valeur" ( c'est pour simplifier, en fait elles en ont plusieurs )
CREATE TABLE `table1` (
`valeur` TEXT NOT NULL
);
CREATE TABLE `table2` (
`valeur` TEXT NOT NULL
);
[quote]5. si nécessaire, poster un échantillon des données[/quote]ok,
dans "table1" , on trouve dans le champ "valeur" : a,b,c,d
dans "table2" , on trouve dans le champ "valeur" : a,c
[/quote]
Alors permet moi de te dire que tu as là une très très très mauvaise modélisation. Une base de données, ce n'est pas un fichier texte, ce qui signifie que tu ne parcoures pas les données d'un champ aussi facilement que dans un fichier texte, et qu'au contraire, si tu utilises bien ta base du peux faire 100 fois plus de choses.
Dans ton cas, lorsque tu stockes a,b,c,d dans un même enregistrement, ce sont des données que tu ne peux plus traiter, alors que si tu avais ms a dans un enregistrement, b dans un autre, c dans un autre encore, et enfin d dans un dernier, tu pouvais faire des opérations dessus via des requètes SQL, mais là c'est dommage, parce qu'on ne va pas pouvoir t'aider.
Je t'invite donc fortement à revoir ton schéma, et au besoin à nous demander des conseils pour le refaire…