1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【SQL】シングルクォーテーションとダブルクォーテーションの違い

Last updated at Posted at 2024-08-12

はじめに

SQLを使っていてシングルクォーテーションを使うべきなのかダブルクォーテーションを使うべきなのか分からなくなることがあるので備忘録として残します。
同じような方のお役に立てば幸いです。

シングルクォーテーション(')

文字列リテラルを囲むために使用されます。
文字列リテラルとは、SQLクエリ内で文字列として扱われる値のことです。

例えば、以下のような使い方をします。

SELECT * FROM users WHERE name = 'John';

ダブルクォーテーション(")

識別子(テーブル名、カラム名など)を囲むために使用されます。
特に、識別子にスペースや特殊文字が含まれている場合に利用します。

例えば、以下のような使い方をします。

SELECT "first name" FROM users;

まとめ

シングルクォーテーション:文字列リテラルに使用
ダブルクォーテーション:識別子に使用

基本的には上記使い分けで覚えておけば間違いないですが、利用するRDBMSによってはダブルクォーテーションを文字列リテラルとしても使用できるものもあるようです。
詳しくはこちらの記事に記載があります。


以上です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?