mysql - 如何在 MySQL 中连接字符串 (xeround)

标签 mysql sql xeround

我在一个存储过程中,我需要连接 3 个参数加上一个静态字符串来为表创建一个唯一 ID。

所以 SP 有,比方说,p1、p2 和 p3 作为 varchar 参数,我想在表中插入一个新行,其值是 p1、p2、p3,第 4 列是 'ABC'+p1+ p2+p3。我正在使用 ||但它不起作用。它返回 1。我如何在 MySQL (xeround) 中连接,而且,我是否需要像在 transact sql 中那样使用 @p1?我的意思是,使用 p1 对 INSERT 有效。

谢谢。

最佳答案

CONCAT 用于 mysql 中的连接。所以你的代码应该是,

CONCAT('ABC', p1, p2, p3)

关于mysql - 如何在 MySQL 中连接字符串 (xeround),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12373521/

相关文章:

mysql - 快速左连接

php - PHP 和 MYSQL DATE 变量中的月份和日期值可以为 0 或 null 吗?

sql - 在每一列上选择替换

mysql - Xeround 停产 - 2 周寻找替代品

mysql - 相同的 MySQL 查询在同一服务器上返回不同的结果

sql - 如何在 TypeORM 迁移中指定列名大小写

PHP 应用程序未将数据保存到 MySQL 数据库

mysql - 从 txt 加载重复年份的数据,仅包含天和月

php - 如何使用 PHP 从两个不同的表中进行选择,从结果中创建变量并对它们进行数学运算

mysql - SQL命令返回用户大于阈值