MySQL använder inte +
operatör för stickkonkatenering. Använd CONCAT
istället:
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;
Använder +
för strängsammansättning ser ut som SQL Server-syntax (och kanske några andra databaser förutom MySQL). MySQL kan , men använd ||
för sammanlänkning, om du ställer in ett visst läge:
SET sql_mode = PIPES_AS_CONCAT;
Sedan kunde vi skriva SELECT
uttalande som:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History