bonjour,
c'est difficile à dire car j'ai essayé de simplifier le cas pour montrer mon prob sur le forum.
en gros voici une partie de ma requête ou de mon expression qui arrive dans le SELECT d'une requête :
CONCAT(UPPER(etu_nom),' ',etu_prenom,IF(etu_mode like '%d%', ' (distanciel)', ''),'SEP02',forma_acro) END ORDER BY etu_nom,etu_prenom) AS Test
La table où ya la source de la requête est en InnoDB utf8mb4_general_ci
Le sgbd est en 5.7.42-log (select version()
Je suis pas sûr mais il semblerait que ma concaténation alternative avec '' (quote vide) renvoie un type différent, du coup il faudrait peut-être que je fasse une collation forcée même si mes champs sont en utf8mb4_general_ci . ça pourrait venir de là?
faire une concat avec '' ou avec "" peut-il changer le type de l'expression finale ?
Partager