MySQL n'utilise pas le +
opérateur pour la concaténation de piqûre. Utilisez CONCAT
à la place :
SELECT CONCAT(t1.name, ' used ', t2.amount, ' Credit') AS History
FROM table t2
INNER JOIN table1 t1
ON t1.userId = t2.userId
ORDER BY t2.transaction_date DESC
LIMIT 5;
Utilisation de +
pour la concaténation de chaînes ressemble à la syntaxe SQL Server (et peut-être quelques autres bases de données en plus de MySQL). MySQL peut , cependant, utilisez le ||
pour la concaténation, si vous définissez un certain mode :
SET sql_mode = PIPES_AS_CONCAT;
Ensuite, nous pourrions écrire le SELECT
déclaration comme :
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History