开发者社区> 问答> 正文

MySQL,连接两列?mysql

MySQL表中有两列:SUBJECT和YEAR。

我想生成一个字母数字唯一编号,其中包含来自SUBJECT和YEAR的串联数据。

我怎样才能做到这一点?是否可以使用像这样的简单运算符+?

展开
收起
保持可爱mmm 2020-05-17 21:45:09 984 0
1 条回答
写回答
取消 提交回答
  • 您可以使用如下CONCAT功能:

    SELECT CONCAT(SUBJECT, ' ', YEAR) FROM table 更新:

    要获得该结果,您可以尝试以下操作:

    SET @rn := 0;

    SELECT CONCAT(SUBJECT,'-',YEAR,'-',LPAD(@rn := @rn+1,3,'0')) FROM table来源:stack overflow

    2020-05-17 21:46:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像