Синтаксическая структура, которую вы пытаетесь использовать, не делает то, что вы хотите.В предложении FROM появляется набор данных.Это может быть таблица или представление.В вашем случае набор данных является подмножеством «Мета»;в частности, столбец «tab_name» для строк с типом «news».
SELECT id
FROM (SELECT tab_name
FROM Meta
WHERE type = 'news');
SQL в основном ориентирован на набор.Кажется, вы хотите, чтобы «tab_name» возвращало «указатель» или ссылку на набор данных.Это предполагает более объектно-ориентированный подход.Вместо table_name выбор из Meta будет возвращать экземпляры объекта, а оболочка будет использовать метод для этого объекта для извлечения деталей.Это было бы больше
SELECT tab_name.getId()
FROM Meta
Where type = 'news';
Но мне нужно более подробное описание проблемы, прежде чем пытаться угадать, как могут выглядеть структуры объекта.