Page 1 sur 1

Classer une base de donnée selon une valeur transparente

Posté : 24 juin 2005, 16:43
par guilt92
Bonjour,
j'ai une bas de donnée comportant 6 champs et en fait je voudrais trier ces champs dans un certain ordre (pas alphabétique) mais sans avoir à rajouter un champ genre "number". Cela aurai juste pour but de rendre cohérent l'ordre des colonnes dans le fichier excel dont je vais me servir pour remplir la base.

Suis je obligé de mettre des numéros dans le nom pour que un tri alphabétique me convienne ou y a t il un moyen pour trier de manière "manuelle" les champs ou leur donner un attribut de position.

Merci

Posté : 24 juin 2005, 16:50
par zeus
Quand tu fait ta requete, il faut que tu utilise ORDER BY

exemple :

Code : Tout sélectionner

SELECT * FROM maTable ORDER BY nom_Champ

le probleme est la

Posté : 24 juin 2005, 16:53
par guilt92
En fait je ne veux pas trier les données de la table mais simplement l'ordre d apparition des champs dans la base de donnée.

Je m explique : j ai un champ ID_USER, un cham DAY et un champ WEEK par exemple et je voudrai que les champs dans la base soit dans l ordre
ID_USER
WEEK
DAY

C'est juste pr que dans mon tableau Excel je fasse les colonnes dans cet ordre la et pas dans un ordre qui serait moins logique. Le probleme est que le tri alphabétique ne fonctionne pas.

Posté : 24 juin 2005, 16:59
par zeus
Donc tu fait
SELECT ID_USER, WEEK, DAY FROM maTable

Posté : 24 juin 2005, 17:14
par guilt92
Voila ca fait exactement ce qu il me faut mais par contre ca n'est pas permanent... :( Y a t il un moyen de reorganiser "les colonnes de la base" selon cet ordre ?

Posté : 24 juin 2005, 17:17
par zeus
Je pense que si tu cherches du côtés de ALTER TABLE, tu devrais trouver ton bonheur