Я пытаюсь выполнить поиск по названию в mysql через две разные базы данных, чтобы сопоставлять данные из отдельных источников. Как в db1, так и в db2 названия иногда начинаются с "Первый заголовок" в одном db и просто "первый заголовок" в другом db, или "далеко и далеко" против "далеко и далеко".
Полнотекстовый поиск Mysql не очень эффективен при этом. В настоящее время я выполняю прямолинейное совпадение "WHERE title1 = title2", но это, конечно, пропускает любую связь, где есть небольшие различия в названии.
Единственное решение, с которым я столкнулся, состоит в том, чтобы выполнить ряд утверждений if, проверяющих, содержит ли один из названий "или", и "&".
Это не ужасный способ сделать это, но я полагаю, что существует более эффективный метод для написания моего запроса для решения этих проблем.
Любые идеи? Пока мои поиски в Интернете были бесплодны. Благодаря
У вас есть роскошь на этапе предварительной обработки? Если вы это сделаете, вы можете рассмотреть возможность канонизации заголовков в двух базах данных, прежде чем сравнивать их.