1. ホーム
  2. sql

[解決済み】SQLのシングルクォートとダブルクォートの違いは何ですか?

2022-04-03 10:04:21

質問

SQLのシングルクォートとダブルクォートの違いは何ですか?

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

SQLでは、文字列の先頭と末尾を示すためにシングルクォートを使用します。一般的にSQLでは二重引用符は使用されませんが、データベースによって異なる場合があります。

シングルクォートを使用するよう心がけてください。

とにかくそれが主な使い方です。 アプリケーション・コードで参照するカラム名を、データベースで実際に呼ばれているカラム名とは別のものにしたい場合、カラムの別名にシングルクォートを使用することができます。 たとえば、以下のようになります。 PRODUCT.id とすると、より読みやすくなります。 product_id ということで、以下のどちらかを使用します。

  • SELECT PRODUCT.id AS product_id
  • SELECT PRODUCT.id 'product_id'

Oracle、SQL Server、MySQLではどちらでも動作しますが、TOAD IDEではシングルクォートのアプローチを使用すると問題が発生するようだとの意見があります。

カラムのエイリアスにスペース文字が含まれる場合は、シングルクォートを使用する必要があります(例)。 product id しかし、カラムの別名が1語以上であることは推奨されません。