SELECT a=1,b=2
vs
SELECT 1 AS a, 2 AS b
私は何のアプローチを使用する必要がありますか? (ベストプラクティスの決定による)
1つの利点と他の利点はありますか?
SELECT a=1,b=2
vs
SELECT 1 AS a, 2 AS b
私は何のアプローチを使用する必要がありますか? (ベストプラクティスの決定による)
1つの利点と他の利点はありますか?
私は個人的に私はAS
を使用しています - より明示的で、別の場所で使用されています(テーブル別名)。
標準でもあります。=
構文を使用すると一部のデータベースでは機能しません。
私は、1つをもう一方の上で使用することにパフォーマンスの影響があるとは思わない。
私はどこが違うと思いますか?しかし、私は第二のアプローチを好むだろう。私はその最初のよりも論理的だと思う。
私はAS
アプローチを使用します。
は一時的にテーブルの列に新しい名前を割り当てます。これにより、SQL開発者はクエリ結果のプレゼンテーションを調整することができ、開発者はテーブル列の名前を永久に変更することなく、より正確に結果にラベルを付けることができます。 Source
私はAS
を使用します。それはより多くのSQL
フレンドリーな方法です!
SELECT 1 AS a, 2 AS b
は違いが(「本当の違いはありません」と言って別の方法である)純粋に構文上にあるすべてのDB
のために一般的です。 – dasblinkenlight
2番目のものは 'ANSI'です。移植性が懸念される場合は、最初のものは関係ないかもしれません。 –
@ MartinsSmith、本当に重要な部分に感謝します。 ANSIであれば何のメリットがありますか?ありがとう:) –