problème avec 'SELECT REVERSE' sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème avec 'SELECT REVERSE' sql

Re: problème avec 'SELECT REVERSE' sql

par or 1 » 04 nov. 2020, 00:05

si un genre a plusieurs types, alors il faut créer une nouvelle table à 2 champs idtype et idgenre.

Re: problème avec 'SELECT REVERSE' sql

par ayouyou » 03 nov. 2020, 23:27

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

par or 1 » 03 nov. 2020, 23:22

quel est le type de donnée de ce champ types ?

Re: problème avec 'SELECT REVERSE' sql

par ayouyou » 03 nov. 2020, 23:15

SELECT `types` FROM `genre` WHERE `id`=13 order by types desc
pour avoir l'autre sens.
:roll:
order by types desc et order by types asc donnent le même résultat

Re: problème avec 'SELECT REVERSE' sql

par or 1 » 03 nov. 2020, 22:38

SELECT `types` FROM `genre` WHERE `id`=13 order by types desc
pour avoir l'autre sens.

Re: problème avec 'SELECT REVERSE' sql

par ayouyou » 03 nov. 2020, 22:27

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

Code : Tout sélectionner

SELECT `types` FROM `genre` WHERE `id`=13 order by types
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 . 8-|

Re: problème avec 'SELECT REVERSE' sql

par or 1 » 03 nov. 2020, 22:18

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

par ayouyou » 03 nov. 2020, 22:11

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

par or 1 » 03 nov. 2020, 21:36

avec un order by plutôt.

problème avec 'SELECT REVERSE' sql

par ayouyou » 03 nov. 2020, 21:28

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:

Code : Tout sélectionner

["1548","1547","1546","1545"]
j'ai essayé de renverser l'ordre des valeurs de la manière suivante

Code : Tout sélectionner

["1545", "1546","1547","1548"]
la requête suivante

Code : Tout sélectionner

SELECT REVERSE ((SELECT `types` FROM `genre` WHERE `id`=13))
le résultat

Code : Tout sélectionner

]"8451","7451","6451","5451"]
Merci pour votre aide