SQL Where ステートメントでのエイリアスの使用
SQL では、ステートメントを簡素化または読みやすくするためにエイリアスを使用する必要がある状況によく遭遇します。私たちの質問。エイリアスはテーブル、列、または式に一時的な名前を割り当て、それらをより便利に参照できるようにします。
次のシナリオを考えてみましょう:
質問: I' WHERE ステートメントでエイリアスを作成しようとしていますが、構文がわかりません。 MSSQL 2005 でこれを実現するにはどうすればよいですか?
例:
SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) AS Col1 FROM MyTable WHERE Col1 = 'MySearch'
答え: WHERE を使用する代わりに、HAVING を使用できます。 WHERE でエイリアスを使用する句ステートメント:
SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) AS Col1 FROM MyTable HAVING Col1 = 'MySearch'
HAVING 句は、クエリの実行後に WHERE 条件を実行します。パフォーマンスの問題を回避するには、HAVING を慎重に使用することが重要です。 HAVING を採用することで、WHERE ステートメントで複雑なエイリアスを使用することなく、目的のフィルタリングを実現できます。
以上がSQL WHERE 句でエイリアスを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。