select 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;
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;
2条答案
按热度按时间x8diyxa71#
我认为最好的解决方案是使用mysql
CONCAT()
函数用于添加两个或多个字符串。jtw3ybtb2#
mysql不使用
+
用于串联的运算符。使用CONCAT
取而代之的是:使用
+
因为字符串连接看起来像sql server语法(可能还有一些mysql以外的其他数据库)。然而,mysql可以使用||
对于串联,如果设置特定模式:然后我们可以写下
SELECT
声明为: