MySQL文本字段上按问题分组(字段包含HTML)
我有一个模板表。单个模板可以有多个存储在template_pages表中的HTML页面 一个完整的模板是多个页面的组合 我的要求是检查重复的模板。为此,我必须匹配连接页面并匹配以检查重复项。为此,我构建了以下查询MySQL文本字段上按问题分组(字段包含HTML),mysql,Mysql,我有一个模板表。单个模板可以有多个存储在template_pages表中的HTML页面 一个完整的模板是多个页面的组合 我的要求是检查重复的模板。为此,我必须匹配连接页面并匹配以检查重复项。为此,我构建了以下查询 Select Count(id) as count, GROUP_CONCAT(id SEPARATOR ', ') as duplicate_templates from (select template_id as id, GROUP_CONCAT(TRIM(template_p
Select Count(id) as count, GROUP_CONCAT(id SEPARATOR ', ') as duplicate_templates from
(select template_id as id, GROUP_CONCAT(TRIM(template_pages.template) SEPARATOR ', ') as full_template from template_pages
left join templates on templates.id = template_pages.template_id
where template_pages.template != ""
and templates.deleted_at IS NOT NULL
group by template_id
) as templates
group by full_template having count(full_template) >1;
但是这个查询没有给出确切的结果。它匹配了一些不匹配的记录。有些模板有一些相似的数据,但不完全相同,也有重复的数据 @ajay,似乎您在“删除”列中的位置有问题。请核实一下 这对我有用 见: