mysql中将一列以逗号分隔的值分割成多列显示?

mysql中将一列以逗号分隔的值分割成多列显示?,第1张

可以用SUBSTRING_INDEX()函数在mysql中提供了一些字符串 *** 作的函数,其中SUBSTRING_INDEX(str, delim, count)str: 要处理的字符串delim: 分割符count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数

听了你的意思,好像你应该在B表里面增加“0大家好”的记录,这叫做数据库的参照完整性。

还有,你的表B里面不应该有重复,id应该是它的主键。

对于满足上面条件的正常数据库,程序就非常简单。

对于表B里面有不存在的时候也返回数据,可以使用左连接实现,例如:

SELECT A.ID, CASE B.SHOW WHEN NULL THEN "大家好" ELSE B.SHOW END, SUBSTRING_INDEX(A.ARR,"#",2) FROM A LEFT JOIN B ON B.ID=SUBSTRING_INDEX(A.ARR,"#",1)

mysql分区的二,mysql分区类型

什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法

什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例


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

原文地址: http://outofmemory.cn/zaji/7285450.html

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

发表评论

登录后才能评论

评论列表(0条)

保存