Page 1 sur 1
problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 21:28
par ayouyou
Bonjour
J'ai un souci avec une requête sql qui met à mal mon application !
Dans ma base de donnés j'ai un champs 'types' dans une table qui s'appelle 'genre' , dans lequel j'ai stocké les 'id' de la manière suivante:
j'ai essayé de renverser l'ordre des valeurs de la manière suivante
la requête suivante
Code : Tout sélectionner
SELECT REVERSE ((SELECT `types` FROM `genre` WHERE `id`=13))
le résultat
Merci pour votre aide
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 21:36
par or 1
avec un order by plutôt.
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 22:11
par ayouyou
avec un order by plutôt.
Merci pour votre réponse
mais ORDER BY ASC,ou DESC n'a aucun sens car tous les valeurs sont dans le même champ de la table?
si non votre aide serait la bienvenue .
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 22:18
par or 1
si SELECT `types` FROM `genre` WHERE `id`=13
retourne ["1548","1547","1546","1545"]
et que c'est cela qui est souhaité
["1545", "1546","1547","1548"]
alors SELECT `types` FROM `genre` WHERE `id`=13 order by types
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 22:27
par ayouyou
si SELECT `types` FROM `genre` WHERE `id`=13
retourne ["1548","1547","1546","1545"]
et que c'est cela qui est souhaité
["1545", "1546","1547","1548"]
alors SELECT `types` FROM `genre` WHERE `id`=13 order by types
Merci pour votre retour
mais
retourne ["1548","1547","1546","1545"] et non ["1545", "1546","1547","1548"]
donc les données sont affichés comme ils sont écrits dans le champ de la table .

Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 22:38
par or 1
SELECT `types` FROM `genre` WHERE `id`=13 order by types desc
pour avoir l'autre sens.
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 23:15
par ayouyou
SELECT `types` FROM `genre` WHERE `id`=13 order by types desc
pour avoir l'autre sens.
order by types desc et order by types asc donnent le même résultat
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 23:22
par or 1
quel est le type de donnée de ce champ types ?
Re: problème avec 'SELECT REVERSE' sql
Posté : 03 nov. 2020, 23:27
par ayouyou
quel est le type de donnée de ce champ types ?
c'est un mediumtext , les id sont stockées de la manière suivante :
Code : Tout sélectionner
["1548","1547","1546","1545","1544","1543","1542","1541","1540","1539","1538","1537","1536","1535","1534","1533","1532"]
Re: problème avec 'SELECT REVERSE' sql
Posté : 04 nov. 2020, 00:05
par or 1
si un genre a plusieurs types, alors il faut créer une nouvelle table à 2 champs idtype et idgenre.