Меня очень смущает функция подзапроса в MySQL.
Для моего примера я использую 3 таблицы:
adr содержит адреса adr_acc содержит группы или пользователей, которые имеют доступ к адресам usr_grpсодержит пользователей, принадлежащих группе
select * from adr where
adr.adr_id in
(select ac1.adr_id from adr_acc as ac1 where
(
(ac1.acc_type = 'U' and ac1.acc_id = '".$s['user']."') or
(ac1.acc_type = 'G' and ac1.acc_id in
(select ug1.grp_id from usr_grp as ug1 where ug1.usr_id = '".$s['user']."')
)
)
)
Я получаю сообщение об ошибке:
1054 - Неизвестный столбец 'adr.adr_id' в 'IN / ALL / ANY подзапрос'
что мне не хватает?