ホームページ >データベース >mysql チュートリアル >PostgreSQL クエリの一重引用符と二重引用符: いつどちらを使用するか?
PostgreSQL での一重引用符と二重引用符の使用
PostgreSQL の初心者は、クエリで引用符を使用する際によく問題に遭遇します。一重引用符と二重引用符の両方を使用して値を囲むことができますが、その機能は異なります。
二重引用符を使用する場合
二重引用符は主にテーブル名や列名などの識別子を指定するために使用されます。次のクエリ内:
<code class="language-sql">select * from employee where employee_name="elina";</code>
テーブル名「employee」と列名「employee_name」の両方を二重引用符で囲む必要があります。ただし、ほとんどの場合、PostgreSQL では、識別子にスペースや特殊文字が含まれていない限り、識別子の前後の二重引用符を省略できます。
一重引用符を使用する場合
一方、一重引用符は文字列定数を囲むために使用されます。あなたの例では:
<code class="language-sql">select * from employee where employee_name='elina';</code>
値「elina」は文字列定数であり、一重引用符で囲む必要があります。
他のコンテキストでの二重引用符の使用
二重引用符は主に識別子に使用されますが、他の目的にも使用できます。
${double_quoted_string}$
など) では、二重引用符を使用して文字列内でリテラルの二重引用符を表すことができます。 以上がPostgreSQL クエリの一重引用符と二重引用符: いつどちらを使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。