SELECT p1.userid, p1.username, p2.lids
FROM VB_user p1
LEFT JOIN AB_judge_perm p2 on p1.userid = p2.userid
WHERE p1.membergroupids LIKE '".19.",%'
OR p1.membergroupids LIKE '%,".19."'
OR p1.membergroupids LIKE '%,".19.",%'
OR p1.membergroupids = '".19."'
Я думаю p1.membergroupids
не очень хорошо работает с соединениями? Если я удалю условные выражения p1.membergroupids
, запрос будет работать так, как я хотел, за исключением того, что я хочу, чтобы он показывал только пользователей, входящих в группу 19, то есть LIKE
s. p1.membergroupids
является многозначным атрибутом.