请问如何在MySql数据库里添加逗号

请问如何在MySql数据库里添加逗号,第1张

逗号是普通符号,和数字、字母一样,可以直接作为一般字符添加到字符、文本类型的字段里面。

如果你是表名、字段名,最好建议别用逗号,偏要使用可以用``括起来。

如果以上回答无法解决你的问题,请粘贴你的语句,大家给你修改正确。

这种数据库设计的比较差。使用方便,但是后续加工比较繁琐。我能想到的是使用游标来对数据进行拆分。思路如下,具体的做法还需要楼主自己实现。

1.建两张表(客户拆分表1和客户拆分表2),结构与原来的客户表一致。

这两张表是用来将原来的客户表的“相关业务员”字段按照逗号拆分成记录。

2.建立两层游标。--主要思路就是将“相关业务员”字段中的数据按照逗号拆分成行。

外层游标将“客户表”每条记录插入到“客户拆分表1”中。

内层游标获得“客户拆分表1”中的数据,然后做三件事情:

a/截取游标中“相关业务员”第一个逗号前面的字符串,将游标获得的客户名称、业务员编号插入“客户拆分表2”中。

b/删除“客户拆分表1”中的数据,然后截取游标中“相关业务员”第一个逗号后面所有的字符串,将游标数据重新插入到“客户拆分表1”中

c/删除“客户拆分表1”中“相关业务员”= ''的记录。--防止游标死循环。

3.将“用户表”和“客户拆分表2”连接,获得业务员的名称

进过这一步以后,“客户拆分表2”中的记录就是将之前的“客户表”中将“相关业务员”按照逗号拆分

4.建游标(或递归),按照客户名称排序将业务员的名称拼到一个字段中

希望能对你有帮助


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9919892.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存