основного запроса для обработки условия? Ну типа
select books1.name, books2.name from books as books1
join (select id from books where ngramDistanceCaseInsensitiveUTF8(books1.name, books2.name) < 0.4 limit 1) as books2 using id;
Тоесть я хочу найти только те книги, у которых есть наименования схожие по названию других книг
нет, только кросс джоин вроде в вашем случае (коррелированных подзапросов нет)
Обсуждают сегодня