1. ホーム
  2. sql

[解決済み] SQLキーワードはなぜ大文字にする必要があるのですか?重複

2022-06-18 03:31:34

質問

重複の可能性があります。

T-SQL キーワードに大文字を使用する正当な理由はありますか?

単純な質問です。個人的には、大文字の文字列よりも小文字の文字列の方が読みやすいと思います。 SQLの古い/人気のあるフレーバーは、大文字と小文字を区別しているのでしょうか?

参考までに。

select
    this.Column1,
    case when this.Column2 is null then 0 else this.Column2 end
from dbo.SomeTable this
    inner join dbo.AnotherTable another on this.id = another.id
where
    this.Price > 100

vs.

SELECT
    this.Column1,
    CASE WHEN this.Column2 IS NULL THEN 0 ELSE this.Column2 END
FROM dbo.SomeTable this
    INNER JOIN dbo.AnotherTable another ON this.id = another.id
WHERE
    this.Price > 100

前者の方が読みやすいと思うのですが、後者の方がよく見かけますね。

どのように解決するのですか?

後者の方が読みやすいと思います。 キーワードとテーブル名やカラム名などを簡単に分離することができます。