SQL Ordre sur la liste des lignes?
Je veux faire un choix dans la table et rationaliser les résultats sur un mot-clé ou une liste de mots clés spécifique. Par exemple, j'ai une telle table:
donc au lieu de juste faire
, J'aimerais
. C'est possible?
ID Code
1 Health
2 Freeze
3 Phone
4 Phone
5 Health
6 Hot
donc au lieu de juste faire
Order By asc/desc
, J'aimerais
order by Health, Phone, Freeze, Hot
. C'est possible?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
8 réponses
Dominique
Confirmation de:
Hannah
Confirmation de:
Un exemple de table de mots-clés ressemble à ceci:
Ensuite, vous pouvez vous joindre.
J'espère que cela vous donnera une idée.
Cyprien
Confirmation de:
Denis
Confirmation de:
Utilisez-le comme ceci:
Francis
Confirmation de:
Ajouter une colonne OrderCode avec numérique
ordre souhaité
Ajouter une table S. FK à cette table ID
et OrderCode
Florian
Confirmation de:
Ou quelque chose que vous voulez faire souvent et sur plus de valeurs que indiqué ici?
L'ordre que vous avez donné est arrangé, afin de réaliser ce que vous voulez, vous devez donner un identifiant
Ou
/Je ne connais pas MySQL, Mais ce qui précède travaillera dans SQL Server. Syntaxe MySQL ne sera pas trop différent
/
Si vous voulez probablement le faire souvent, créez une colonne OrderBy Dans la table ou créer une table OrderBy en citant FK Sur cette table et spécifiez le champ numérique dedans OrderBy.
Emile
Confirmation de:
Dominique
Confirmation de:
table de code
Puis commander
code.CodeOrder
EDIT: Explication de l'utilisation de la table de code ...
Créer un code de code séparé /CodeId, Code, CodeOrder/ et rejoindre-le et commandez CodeOrder. C'est mieux que de faire une commande /case.../ hack, Le proposé, comme vous pouvez facilement modifier des codes et des commandes.