重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: PG中在字符串前大写字母E的方法声明C风格的转义字符串常量 [打印本页]

作者: 郑全    时间: 2025-8-22 10:19
标题: PG中在字符串前大写字母E的方法声明C风格的转义字符串常量
本帖最后由 郑全 于 2025-8-22 10:26 编辑

在 SQL 中,在字符串前加上大写 E(或小写 e)是一种声明C 风格转义字符串常量的方式,这一语法源自 SQL 标准的扩展,主要用于处理包含特殊转义字符的字符串。

用法说明:
   当字符串前带有 E(或 e)前缀时,字符串中的反斜杠 \ 会被视为转义字符,可用于表示无法直接输入的特殊字符(如换行、制表符等),与 C 语言中的字符串转义规则一致。


例如:

   -- 标准字符串(反斜杠仅作为普通字符)
   SELECT 'a\nb';  -- 结果为 "a\nb"(反斜杠被当作普通字符)
   
3256268a7d49f6e581.png
登录/注册后可看大图