2010-06-16 18 views
2

ce qui est l'erreur dans la déclaration mysql suivante:erreur de syntaxe dans une instruction mysql

mysql> SELECT columnName FROM tableName WHERE columnName LIKE '%' + @variableName + '%'; 
+0

Dunno. Qu'est-ce que le REPL de MySQL vous a dit? –

+2

http://dev.mysql.com/doc/refman/5.0/fr/string-functions.html#function_concat – Amarghosh

Répondre

6

Vous ne pouvez pas concaténer les chaînes en utilisant le symbole « + ».

SELECT columnName 
FROM tableName 
WHERE columnName LIKE CONCAT('%',@variableName,'%'); 
+0

Vous me battez dessus! +1 – Amarghosh

0

ou

SELECT columnName DE tableName OÙ columnName LIKE '% @ variableName%';