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中文网其他相关文章!