J'essaye de créer une requête qui prend quelques paramètres d'entrée. Peu de choses à noter ...Requête de recherche MySQL utilisant LIKE
- Tous les paramètres ne doivent pas nécessairement être transmis à la requête.
- Si un paramètre ne va pas être passé à la requête, doit-il toujours être passé mais
NULL
? - Si un paramètre n'est pas passé, comment le construire pour ne pas inclure le paramètre?
dire ... Vous avez donc
IN name VARCHAR(30),
IN age VARCHAR(2),
IN address VARCHAR(50)
et que vous voulez effectuer une recherche par nom ...
SELECT * FROM Table WHERE
(
NAME LIKE CONCAT(name, '%')
);
Cela ne semble pas fonctionner parce que l'âge n » était pas t passé. Ou si le nom a été passé et l'adresse, mais pas l'âge? Comment pourrais-je construire ça?