Связка двух таблиц

118
23 апреля 2022, 01:20

Я уже много дней пытаюсь связать две таблицы users и friends, вот сами таблицы и их содержимое: users id (идентификатор) остальное не важно friends id u_1(идентификатор первого юзера) u_2(идентификатор второго юзера) status (статус их дружбы, если 1 то дружат, если 0 то нет).

Мне нужно вывести список друзей у определённого пользователя, чтобы у тех id у которых статус 1, выводились в див. Мне нужен сам sql запрос, с остальным я справлюсь, хелпуйте!!

Answer 1

связать две таблицы можно с помощью left join, в запросе указывается по какому полю они связываются (on ). После имен таблиц можно поставить алиасы (псевдонимы,клички) для удобства. Далее where ставится условие по которому производится фильтрация записей.

select * from 
users u
left join friends f on f.usersid = u.usersid
where u.status = 1
READ ALSO
Запрос sql с вложенным подзапросом

Запрос sql с вложенным подзапросом

Не получается правильно написать запрос, прошу помощи у знающих людей!

116
Выборка из двух таблиц в MySQL по запросу

Выборка из двух таблиц в MySQL по запросу

Нужна помощь c MySQLЕсть 2 таблицы

265
Неверные данные на выходе при запросе select(exists....)

Неверные данные на выходе при запросе select(exists....)

Что мешает грамотному чтению данных?

210
Запрос MYSQL используя 3 таблицы

Запрос MYSQL используя 3 таблицы

Имеется 3 таблицыХочу сделать выборку и подсчёт данных

101