我在一个存储过程中,需要将3个参数加上一个静态字符串连接起来,以便为表创建一个惟一的ID。
因此,假设SP有p1、p2和p3作为varchar参数,我想在表中插入一个新行,其值为p1、p2、p3,第四列将是'ABC'+p1+p2+p3。我正在使用||,但它不起作用。它返回1。我如何在MySQL (xeround)中连接,以及,我是否需要像transact sql中那样使用@p1?我的意思是,使用p1对插件很有效。
谢谢。
发布于 2012-09-11 23:51:26
在mysql中使用进行连接。所以你的代码应该是,
CONCAT('ABC', p1, p2, p3)发布于 2012-09-12 00:31:30
如here所述,使用GROUP_CONCAT()。
https://stackoverflow.com/questions/12373521
复制相似问题