MySQL tidak menggunakan +
operator untuk rangkaian sengatan. Gunakan CONCAT
sebagai gantinya:
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;
Menggunakan +
untuk penggabungan string terlihat seperti sintaks SQL Server (dan mungkin beberapa database lain selain MySQL). MySQL bisa , namun, gunakan ||
untuk penggabungan, jika Anda mengatur mode tertentu:
SET sql_mode = PIPES_AS_CONCAT;
Kemudian kita bisa menulis SELECT
pernyataan sebagai:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History