exists
например запрос
SELECT categories.id, categories.name from categories
where exists (
select * from products
where products.category = categories.id
);
целиком работает, а вот если вложенный сам по себе запустить то нет... как так?
Так там же нет таблицы categories
Вычисляется набор данных, находящийся в под запросе. Если он пустой, не содержит ни одной записи, предикат exists возвращает false. Иначе, если хоть одна запись есть, возвращается true
Обсуждают сегодня