3 votes

Joindre 2 chaînes de caractères comme requête dans une procédure

Comment puis-je construire une requête basée sur les paramètres que je reçois ? Je veux ajouter à la fin de la requête.

J'ai essayé quelque chose comme ça mais ça n'a pas marché :

DELIMITER $$
CREATE PROCEDURE `get_users`(IN sortstring TEXT)
BEGIN
PREPARE statement FROM
 "SELECT username, password FROM users ?";
SET @param = sortstring;
EXECUTE statement USING @param;
END$$

Et je passerais à sortstring quelque chose comme :

ORDER BY username DESC

Puis-je faire cela plus simplement en utilisant concat ou autre ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X