Оператор IN не хочит работать...

Саня

Guest
Оператор IN не хочит работать...

У меня есть две таблицы:
1: people
id name email
2: hobbys
id value
В первой хранится информация об одноклассниках. Во второй хранятся их интересы. При этом если у человека несколько интересов, то в таблице несколько записей (id один, value разные). И если у нескольких людей одинаковые интересы, то тоже в таблице несколько записей (id разные, value одно).
Я хочу сделать поиск по интересам:

select * from `people` where `people`.`id` in (select `hobbys`.`id` from `hobbys` where `hobbys`.`value` like "$str%")

Почему это не работает?
 
Сверху