Как ни изгаляюсь - не пашет [sql]SELECT * FROM CASE `users`.`type` WHEN 0 THEN `managers`; WHEN 1 THEN `authors`; WHEN 2 THEN `clients`; END CASE WHERE `users`.`id` = 41[/sql] в зависимости от `users`.`type` должна выбраться таблица и из нее соотв. все поля. пробовал так, тоже не пашет [sql]SELECT * FROM `users`, CASE `users`.`type` WHEN 0 THEN `managers`; WHEN 1 THEN `authors`; WHEN 2 THEN `clients`; END CASE WHERE `users`.`id` = 41[/sql]
Слить всех в одну таблицу и поставить роль, не? Или даже не роль создать отдельную таблицу полномочий и таблицу связей. А потом еще таблицу групп...
А если так? [sql]SELECT * FROM CASE WHEN `users`.`type` = 0 THEN `managers` WHEN `users`.`type` = 1 THEN .... WHEN `users`.`type` = 2 THEN .... END CASE[/sql] А вообще Volt(220) прав) Нефиг таблицы плодить)