1. ホーム
  2. sql

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

2023-08-10 03:04:37

質問

私はPostgresSQLの初心者です。

select * from employee where employee_name="elina";

しかし、その結果、以下のようなエラーが発生します。

ERROR: column "elina" does not exist.

そこで、以下のようにダブルクォートをシングルクォートに置き換えて試してみました。

select * from employee where employee_name='elina';

それは良い結果。だから我々はpostgresのクエリでダブルクォートを使用することはできません場合は、postgresqlのシングルクォートとダブルクォートの違いは何ですか、その後、このダブルクォートのための他の用途がある場合postgreSQLの?

どのように解決するには?

二重引用符はテーブルやフィールドの名前に使用されます。省略できる場合もあります。シングルクォートは文字列定数です。これは標準的なSQLです。冗長形式では、クエリは次のようになります。

select * from "employee" where "employee_name"='elina';