gpt4 book ai didi

mysql - SQL - 如何通过将分号连接到数字来形成字符串?

转载 作者:行者123 更新时间:2023-11-29 08:45:24 25 4
gpt4 key购买 nike

特别是 MySQL,但我猜答案应该是通用的。

首先,我将变量设置为数字,如下所示:

SET @somenumber:=LAST_INSERT_ID();

请注意,LAST_INSERT_ID() 基本上相当于 MySQL 的 SCOPE_IDENTITY()。接下来,我尝试通过将分号连接到该数字来创建一个字符串:

SET @somestring:=';'+@somenumber+';';

最后我尝试将其作为字符串插入:

INSERT INTO `sometable` (`somevarcharcolumn`) VALUES (somestring);

结果是列中只添加了数字,而分号丢失了。

谁能指出我做错了什么或者我需要做什么才能让它发挥作用?非常感谢!

最佳答案

希望这有帮助

//MySQL
SET @somestring:=CONCAT(';',@somenumber,';');

//SQL Server
SET @somestring = ';'+CAST(@somenumber AS VARCHAR)+';';

//Oracle
SET somestring_ :=';' || somenumber_ || ';';

关于mysql - SQL - 如何通过将分号连接到数字来形成字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com