mysql按问题分组文本字段(字段包含html)

db2dz4w8  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(246)

我有一个模板表。一个模板可以有多个存储在template\u pages表中的html页面。
一个完整的模板是多个页面的组合。
我的要求是检查重复模板。为此,我必须匹配连接页和匹配检查重复。我已经建立了以下查询

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;

但是这个查询没有给出确切的结果。它匹配了一些不匹配的记录。有些模板有一些相似的数据,但不完全相同,也有重复的。

pexxcrt2

pexxcrt21#

@阿杰,看来你对删除列的位置有异议。请核实一下。
对我有用。

相关问题