Доброго дня всем
подскажите такой вопрос -
у меня есть две таблицы -
lu_tbl
id val
1 val1
2 val2
3 val3
4 val4
и tbl_users
id name rel (ID из lu_tbl)
1 Kirill 3
2 Oleg 1
3 Kirill 1
мне надо сделать такую вещь -
выбрать те значения из lu_tbl которые не встречаються для опраделенного имени
делаю так
SELECT *
FROM `lu_tbl`
LEft JOIN `tbl_users` ON `lu_tbl`.`id`=`tbl_users`.`rel` WHERE `tbl_users.id`NOT IN ( SELECT id FROM tbl_users WHERE `name`=\'Kirill\' ) AND `lu_tbl`.val IS NULL
но чтото нифига не работает
мне надо для выборки по имени KIRILL чтобы выбрало val2 &val4
а для OLEG выбрало val2 & val3 & 4
то есть те значения которые не существуют в поле rel
буду очень благодарен за помощь