Я пытаюсь разработать свое приложение для поиска похожих записей в базе данных.
Давайте, например, возьмем таблицу car (все в одной таблице для упрощения примера):
CarID | Car Name | Brand | Year | Top Speed | Performance | Displacement | Price
1 Z3 BMW 1990 250 5.4 123 23456
2 3er BMW 2000 256 5.4 123 23000
3 Mustang Ford 2000 190 9.8 120 23000
Теперь я хочу выполнить такие запросы:
«Искать автомобили, похожие на Z3 (все марки)» (игнорировать «Название автомобиля»)
Подобный в этом контексте означает, что строка, в которой находится больше всего столбцов то же самое самое похожее.
В этом примере это будет "3er BMW". поскольку 2 столбца (Производительность и Смещение одинаковы)
Не могли бы вы дать мне подсказки, как разрабатывать такие запросы / приложения к базе данных. Приложение будет очень большим, с большим количеством записей.
Также я был бы очень признателен за полезные ссылки или книги. (Для меня нет проблем, если я знаю, где искать и что читать)