Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Помогите пожалуйста, как правильнее чз Query Builder/Eloquent выбрать все записи пользователей со значением false в колонке bool если они в данной таблице не когда не были со значением true (хоть до, хоть после).
Не понимаю как еще более точно описать...
Ниже в примере user_id = 2 c записю id = 2 вывестить не должно, потому как далее есть запись user_id = 2 со значением true.
Соответственно user_id = 3 c записю id = 7 тоже не должнв быть выведена.
id id_user bool
0 1 false
1 1 false
2 2 false
3 2 true
4 1 false
5 3 true
6 4 false
7 3 false
На ум приходит только действие в 2 запроса. Сначала собрать всех в массив, кто хотябы раз встретился со значением true. Далее пробежаться по всем записям с выборкой whereNotIn, данным массивом и where bool === false.
вывести список всех пользователей с количеством…
Как я могу одним запросом через DB:: вывести список всех пользователей с количеством написаных ими статей?
Пример: Вася(5), Леша(7), Володя(0)
Заранее благодарю за ответ!
Добрый день.
Подскажите пожалуйста как можно посчитать количество записей в соседней таблице по связующему столбцу
Предположим есть 2 таблицы
Пользователь
id
name
fio
address
Статьи
id
user_id
title
text
Как видно статьи с пользователем связаны полем user_id
Как я могу одним запросом через DB:: вывести список всех пользователей с количеством…
Страницы 1