MySQL gebruikt de +
. niet operator voor steekaaneenschakeling. Gebruik CONCAT
in plaats daarvan:
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;
Gebruik +
voor stringconcatenatie lijkt op SQL Server-syntaxis (en misschien een paar andere databases naast MySQL). MySQL kan gebruik echter de ||
voor aaneenschakeling, als u een bepaalde modus instelt:
SET sql_mode = PIPES_AS_CONCAT;
Dan zouden we de SELECT
. kunnen schrijven verklaring als:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History