Я не уверен, что нормальное соединение поможет мне в моей ситуации:
У меня есть две таблицы как часть приложения, которое я создаю: одна просто перечисляет username
в первом столбце и friend's username
во втором столбце . Эта таблица предназначена исключительно для отслеживания пользователей и пользователей, с которыми они дружат.
Вторая таблица имеет 4 столбца: username
, last name
, first name
и password
. Эта таблица предназначена исключительно для отслеживания регистрации и персональных данных зарегистрированных пользователей.
Я хочу выполнить запрос к первой таблице, чтобы найти всех друзей вошедшего в систему пользователя, которые содержат поисковый запрос, переданный в URL с помощью javascript, что я и сделал:
SELECT friend FROM friends WHERE user='$user' AND friend
LIKE '%" . $term . "%'" //$user == $_SESSION['user']
Возвращает список имен друзей вошедшего в систему пользователя из таблицы "friends", в которой содержится поисковый запрос $ term.
Далее я хочу запустить запрос, который возвращает first name
, last name
и username
всех пользователей, которые соответствуют первому запросу (друзья вошедшего в систему пользователя) и чье имя или фамилия содержат тот же поисковый термин, $ term, переданный в URL с помощью javascript. Этот запрос должен быть в таблице «user», так как только он содержит имена и фамилии.
Я просто не уверен, как объединить таблицы и выполнить запрос таким образом, чтобы получить эту информацию только для друзей пользователя.