MySQL help_topic_id 查询语句,将用逗号拼接的字段,拆分成多条数据进行显示
·
SELECT DISTINCT
info.`id`,
SUBSTRING_INDEX(
SUBSTRING_INDEX(
info.`material_id`,
',',
b.help_topic_id + 1
),
',',
- 1
) AS material_id
FROM
(
A
) info
JOIN mysql.help_topic b ON b.help_topic_id < (
LENGTH(info.`material_id`) - LENGTH(
REPLACE (info.`material_id`, ',', '')
) + 1
)
WHERE
1 = 1
-- info.`id` = '1243360010160885760'
结果集A是:
SELECT
a.id,
a.material_id
FROM
t_goodinfo a
LEFT JOIN t_material b ON a.material_id = b.id
AND b. STATUS = 0
WHERE
a. STATUS = 0
AND LOCATE(",", a.material_id)
上面的结果集,是物料id用逗号拼接的数据
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)