MySQL không sử dụng +
toán tử cho phép nối sting. Sử dụng CONCAT
thay vào đó:
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;
Sử dụng +
đối với nối chuỗi trông giống như cú pháp SQL Server (và có thể một vài cơ sở dữ liệu khác ngoài MySQL). MySQL can tuy nhiên, hãy sử dụng ||
để nối, nếu bạn đặt một chế độ nhất định:
SET sql_mode = PIPES_AS_CONCAT;
Sau đó, chúng tôi có thể viết SELECT
tuyên bố như:
SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History