Size: a a a

2021 August 20

s

svasta☦️ in MySQL
Мне не нравится
источник

IZ

Ilia Zviagin in MySQL
Емаё, где ж вас таких выпускают?
Я понимаю в SQL можно не разбираться, но в русском и в логике ...
источник

IZ

Ilia Zviagin in MySQL
Всуе не надо...
источник

V

Vladislav in MySQL
Ладно, извини
источник

V

Vladislav in MySQL
оператор AND для кого?)
источник

IZ

Ilia Zviagin in MySQL
Так ты в итоге всё рассказал, а написал наоборот...
источник

IZ

Ilia Zviagin in MySQL
SELECT user_id
FROM user u
join  user_data f1 on f1.user_id  = u.user_id  AND f1.field_id = 16 AND f1.VALUE = 54
join  user_data f2 on f2.user_id  = u.user_id  AND f2.field_id = 17 AND f2.VALUE = 42
источник

IZ

Ilia Zviagin in MySQL
Хотя не очень наоборот...
источник

IZ

Ilia Zviagin in MySQL
Я тебе уж раз 10 наверно писал...

Нельзя на поля из LEFT JOIN накладывать условия в WHERE.
Это превращает LEFT в Inner join
источник

IZ

Ilia Zviagin in MySQL
Вместо этого уродства
IF(r.name IS NOT NULL, r.name, 'user')

выучи уже стандартную фунrцию COALESCE
...
источник

IZ

Ilia Zviagin in MySQL
А ты забыл написать, что сделать - меня вот количество записей в твоём запросе вполне устраивает...
источник

s

svasta☦️ in MySQL
Так а как правильно, если вернуло две записи где в одной group_id явно не правильный
источник

s

svasta☦️ in MySQL
Мне нужно получить роль юзера в группе с определенным id
источник

s

svasta☦️ in MySQL
А тут вернуло все записи из tbl_user_group_permissions где user_id = 1337(указанному)
источник

V

Vladislav in MySQL
а в чём проблема?
источник

IZ

Ilia Zviagin in MySQL
Если ты не объяснишь, что тебе нужно, тебе опять никто не сможет помочь...
источник

s

svasta☦️ in MySQL
Так я же вот написал
источник

s

svasta☦️ in MySQL
.
источник

s

svasta☦️ in MySQL
Но есть условие
источник

s

svasta☦️ in MySQL
Что если нет пары user_id и group_id в tbl_user_group_permissions, но есть в tbl_user_group_relations то роль нужно ставить user
источник