赞
踩
场景:
表名: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, ',',
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。