标签: mysql sql xeround
我在存储过程中,我需要连接3个参数PLUS静态字符串以创建表的唯一ID。
所以SP让p1,p2和p3作为varchar参数,我想在表中插入一个值为p1,p2,p3的新行,第四列将是'ABC'+ p1 + P2 + P3。我正在使用||但它不起作用。它返回1.我如何在MySQL(xeround)中连接,而且,我是否需要在事务sql中使用@ p1?我的意思是,使用p1为INSERT工作。
感谢。
答案 0 :(得分:7)
CONCAT 用于mysql中的连接。所以你的代码应该是,
CONCAT
mysql
CONCAT('ABC', p1, p2, p3)
答案 1 :(得分:1)
使用GROUP_CONCAT()进一步解释here。
GROUP_CONCAT()