select 1 from table
プレ>テーブルのすべての行に対して 1 の列を返します。次のように、where ステートメントで使用して、特定のキーのエントリがあるかどうかを確認できます。
if exists(select 1 from table where some_column = 'some_value')
プレ>あなたの友人はおそらく、select * from table で一括選択を行うのではなく、必要な列を正確に指定するべきだと言っているでしょう。それには 2 つの理由があります:
1) パフォーマンスが低下し、実際に必要以上のデータを取得する可能性があります。
2) クエリのユーザーは、列の順序に依存する場合があります。テーブルが更新されると、クライアントは予想とは異なる順序で列を受け取ります。