Size: a a a

2021 August 05

DE

Denis Efremov in MySQL
Без разницы
источник

DK

Denis K in MySQL
C oracle)
источник

ОП

Олег Пушкарёв... in MySQL
Спасибо. Очень содержательно😁
источник

s

svasta☦️ in MySQL
это проект после пакистанцев
источник

V

Vladislav in MySQL
Ммммм.
источник

DK

Denis K in MySQL
источник

s

svasta☦️ in MySQL
так что на это особо не смотрите. А подскажите как проблему мою решить
источник

IZ

Ilia Zviagin in MySQL
Ну вот потому что ты это не понимаешь, у тебя так всё через жопу.
Потому что надо учиться, и только потом делать что-то.
Ты же за руль автомобиля не садишься без обучения в автошколе...
источник

IZ

Ilia Zviagin in MySQL
Блять, ты как всегда забыл написать СВОЙ ВОПРОС!
источник

s

svasta☦️ in MySQL
так утром же обсуждали
источник

IZ

Ilia Zviagin in MySQL
Там нихера не понятно как было, так и осталось.
источник

s

svasta☦️ in MySQL
Мне нужно получить всех мемберов группы, при это добавить поле isAdmin и отсортировать следующим образом, на первом месте админ, на втором модераторы, после этого идут по алфавиту юзеры с не дефолтной аватаркой в алфавитном порядке, после этого идут юзеры с дефолтной аваторкой или вообще без аватарки в алфавитном порядке.
(на остальные условия пофиг. они уже реализованы)
источник

IZ

Ilia Zviagin in MySQL
Интересно, и нахера ж тебе вообще таблица tbl_users_groups_relations нужна?
Если есть tbl_users_groups_permissions ....
источник

s

svasta☦️ in MySQL
в tbl_users_groups_relations просто участники группы
источник

s

svasta☦️ in MySQL
а тут  tbl_users_groups_permissions роли юзерво в группе.
источник

s

svasta☦️ in MySQL
но я вот прочитал это сообщение и подумал почему чувак который делал это на прошлой неделе не сделал еще одну колонку с полем role в tbl_users_groups_relations
источник

s

svasta☦️ in MySQL
и это решило бы кучу проблем
источник

IZ

Ilia Zviagin in MySQL
Вообще не понятно, в чем тогда проблема...
SELECT u.* -- ...
, case when gp1.group_id is not null then 'ADMIN' else null end as is_admin
, case when gp2.group_id is not null then 'MODER' else null end as is_moder
FROM tbl_groups g
JOIN tbl_users_groups_relations gc on gc.group_id = g.id
JOIN tbl_user u on u.id = gc.user_id
LEFT JOIN  ( tbl_users_groups_permissions gp1 join roles gp1r on gp1r.id = gp1.role_id and gp1r.name  = 'ADMIN' ) on gp1. group_id = g.id and gp1.user_id = u.id
LEFT JOIN  ( tbl_users_groups_permissions gp2 join roles gp2r on gp2r. id = gp2.role_id and gp2r.name  = 'MODER' ) on gp2. group_id = g.id and gp2.user_id = u.id
WHERE g.name = ?
ORDER BY
case when gp1.group_id is not null then 1 else 0 end, case when gp2.group_id is not null then 1 else 0 end, -- ...
источник

C

Combot in MySQL
Emily Porter has been banned! Reason: CAS ban.
источник

IZ

Ilia Zviagin in MySQL
Одна и та же информация хранится и там и там...
источник