Я пытаюсь обнаружить дубликаты в базе данных.Я придумал MWE того, что я пытаюсь сделать.Не каждый столбец идентификатора имеет значение, но идентификатор может быть в имени файла.Я пытаюсь найти все строки с идентификатором, который появляется в имени файла, которое находится в другой строке.

Этот запрос является своего рода чемЯ ищу, но проблема в том, что делать точные совпадения
SELECT * FROM items WHERE id IN (
SELECT filename FROM items
);
Оператор IN является сокращением для:
name IN ("Bob Walters", "Alice Reed")
==> name == "Bob Walters" OR name = "Alice Reed"
Однако мне нужен оператор, который делает это:
_________
==> "%" || name || "%" LIKE "Bob Walters" OR "%" || name || "%" LIKE "Alice Reed"
Я ищу то, что я могу поместить в пустое пространство для выполнения этой операции.В моей таблице чуть более 10000 строк (поэтому решение не обязательно должно быть оптимизировано для миллионов строк).