【问题标题】:How to Concatenate Strings in MySQL (xeround)如何在 MySQL 中连接字符串 (xeround)
【发布时间】:2023-03-16 12:11:01
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: mysql sql xeround


    【解决方案1】:

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

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

    【讨论】:

    • @Amarundo 我可以在 mysql 中帮助你,但在 xeround 中不能。这对我来说是新技术。对不起。
    • 我真是一头驴……我少了一个括号……谢谢!
    • xeround 只是一个 MySQL 托管服务,适用于像我这样的无知者。
    【解决方案2】:

    使用GROUP_CONCAT() 进一步解释here

    【讨论】:

      猜你喜欢
      • 2014-03-31
      • 2011-07-24
      • 2014-09-11
      • 1970-01-01
      • 2013-12-14
      • 2011-08-23
      • 1970-01-01
      相关资源
      最近更新 更多