Вторая сущность в этой же таблице?
не там INNER JOIN events on events.id = users.id; тоесть он выбирает только первую у который id совпадает users.id
Ну напишите left join и будет две строки вместо одной
я не знаю как туда вторую запишнуть, это самая большая трабла
Я вот дажэ пытаться понять не собираюсь -- что там к чему. Покажы нормальный \d (ну, или CREATE TABLE statment) на все использованные таблицы и текст запроса, для начала. Текстом, к тому жэ, а не картинками.
Так а как вторая связана с пользователем? Так же по user.id?
Ну значит в ответе будет две строки вместо одной
Пользователь Вася связан с двумя событиями. Например событие создание чего то и событие удаления. При вашем запросе будет две строки с васей
так а как написать что бы он и вторую сущность event сюда запихнуть ? на данный момент он выбирает первый попавщийся еветн с совпадающим id юзера
Ну значит он 1. Если группировок нет
а как сгрупировать что бы их там два было ?
Если у обоих есть user_id их и будет два если не объявлен group by
можно пожалуйста пример как это реализиовать ?
Select fields from events left join users on users.id = events.user_id
Обсуждают сегодня