Таблица сотрудников имеет идентификаторы и столбцы NAME. Имена могут повторяться. Я хочу узнать, есть ли хотя бы одна строка с именем "kaushik%".
Таким образом, запрос должен возвращать true/false или 1/0.
Можно ли найти его с помощью одного запроса. Если мы попробуем что-то вроде
select count(1) from employee where name like 'kaushik%'
в этом случае он не возвращает true/false. Также мы повторяем все записи в таблице. Есть ли способ в простом SQL, чтобы всякий раз, когда первая запись, которая удовлетворяет условию, извлекается, она должна прекратить проверку дальнейших записей. Или такая вещь может быть обработана только в блоке PL/SQL?
РЕДАКТИРОВАТЬ * Первый подход, представленный Джастином, выглядит правильным ответом
SELECT COUNT(*) FROM employee WHERE name like 'kaushik%' AND rownum = 1