删除MySQL部分匹配

时间:2016-08-11 00:07:04

标签: mysql filter duplicates partial

我有一个自动生成标签的MySQL表,我想删除更长标签中出现的任何较短标签。

例如,假设SELECT * FROM tags返回

Donald Trump
Donald
Trump
Hillary Clinton
Hillary
Clinton
US Election
US
Election

我想要删除更长标签中出现的任何较短标签,因此我最终得到:

Donald Trump
Hillary Clinton
US Election

这可能吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

将表连接到自身,并删除名称较短的行,这些行可以在较长的名称中找到。

bootstrap(AppComponent, [    
MyCurrentUserContextService,
{provide: CurrentUserContextService, useExisting: MyCurrentUserContextService}
])