MySQL nie używa +
operator dla konkatenacji żądła. Użyj CONCAT
zamiast tego:
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;
Używanie +
konkatenacja ciągów wygląda jak składnia SQL Server (i może kilka innych baz danych poza MySQL). MySQL może , jednak użyj ||
dla konkatenacji, jeśli ustawisz określony tryb:
SET sql_mode = PIPES_AS_CONCAT;
Następnie moglibyśmy napisać SELECT
oświadczenie jako:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History