従業員テーブルにはID列とNAME列があります。名前は繰り返すことができます。'kaushik%'のような名前の行が少なくとも1つあるかどうかを調べたいです。
したがって、クエリは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