Wenn ich diese Abfrage in einer gespeicherten Prozedur ausführen, werden die passenden Zeilen korrekt zurückgegebenAusgabe mit Akzenten zu einer MySQL gespeicherte Prozedur
select brand from article where brand regexp '[àéëË]';
vorbei Aber wenn ich versuche, dies in eine dynamische Aussage zu verwandeln wie
set @s=concat('select brand from article where brand regexp \'[',argument,']\'');
prepare stmt from @s;
execute stmt;
dann schlägt es fehl, wenn ich "àéëË" als Argument an die Prozedur übergebe (keine passende Zeile gefunden). Aber es funktioniert ohne Akzent ("aeE").
[Bearbeiten] Es ist auch nicht mit einem harten codierten Wert arbeitet
set @s=concat('select brand from article where brand regexp \'[àéëË]\'');
Jede Idee? Danke