200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > mysql将一个字段的值根据逗号拆分_MYSQL: sql中某一个字段内容为用逗号分割的字符串

mysql将一个字段的值根据逗号拆分_MYSQL: sql中某一个字段内容为用逗号分割的字符串

时间:2018-10-28 14:56:44

相关推荐

mysql将一个字段的值根据逗号拆分_MYSQL: sql中某一个字段内容为用逗号分割的字符串

场景:

表名:testsuer

id name

1 小红,小李,李红,小法

要结果值为:

1 小红

1 小李

1 李红

1 小法

MYSQL函数解释:

substring_index(str,delim,count)

说明:substring_index(被截取字段,关键字,关键字出现的次数)

JOIN:这个join最基本原理是笛卡尔积。通过这个方式来实现循环

INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。

LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。

RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

mysql内部也有现成的连续数列表可用。如mysql.help_topic: help_topic_id 共有504个数值,一般能满足于大部分需求了。

SELECT

substring_index( substring_index( a.strcode, ,, b.help_topic_id + 1 ), ,,- 1 )

FROM

T_buttoninfo a

JOIN mysql.help_topic b ON b.help_topic_id < ( length( a.strcode ) - length( REPLACE ( a.strcode, ,,

mysql将一个字段的值根据逗号拆分_MYSQL: sql中某一个字段内容为用逗号分割的字符串转换成多条数据...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。