У меня есть большой список предпочтений для пользователей в базе данных MySQL. Например,MySQL Preference Finder
User 2 - Preference 1 - yes
User 3 - Preference 3 - no
User 2 - Preference 3 - no
User 6 - Preference 2 - yes
User 3 - Preference 1 - no
В принципе, я пытаюсь создать запрос, который будет иметь возможность подключить пользователя, и он будет найти пользователей с похожими предпочтениями. Например, подключив «пользователь 2» к вышесказанному, он вернет «пользователь 3», потому что они не разделяют предпочтения №3. Запрос должен найти несколько похожих пользователей и учитывать все предпочтения.
Как бы я мог сделать что-то подобное с использованием MySQL и PHP (при необходимости)? Что-нибудь помогает!
Спасибо!
Итак, у вас есть три таблицы, описанные здесь. Какова ваша нынешняя схема? – tadman
@tadman. Там должно быть 3 таблицы, но это строго одна таблица с тремя столбцами, две из которых могут быть внешними ключами. –