@dmitrysurkov

Как сделать выборку по id из таблицы с отношением один ко многим?

Есть таблица users, в ней хранятся id, chat_id (айди человека тг) и comp_id (айди последнего собеседника) и таблица bans, где хранится chat_id (id того кто забанил) и banned (id того кого забанили).
Я сделал такой запрос
SELECT users.chat_id, bans.banned 
  FROM bans 
    INNER JOIN users ON users.id=bans.banned

Но он выводит информацию из таблицы users по всем id из таблицы bans и колонки banned. Нужно сделать выборку по моему id (который в колонке chat_id в таблице bans).
  • Вопрос задан
  • 24 просмотра
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT users.chat_id, bans.banned 
  FROM bans 
    INNER JOIN users ON users.id=bans.banned
  WHRER bans.chat_id = 1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы