首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雪花双引号

雪花双引号
EN

Stack Overflow用户
提问于 2021-05-12 16:39:10
回答 2查看 383关注 0票数 2

有时,当我从雪花表中选择一个列时,我需要使用双引号或它区分大小写,但在其他情况下,它不是。

我对雪花很陌生。

  1. 为什么某些列会区分大小写?
  2. 在select语句中使用时,列名中的哪些字符将要求我以双引号列出整个列名?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-12 16:42:49

为什么某些列会区分大小写?标识符 当一个标识符被双引号引用时,它的存储和解析与输入完全相同,包括大小写.

在select语句中使用时,列名中的哪些字符将要求我以双引号列出整个列名?

[A-Za-z_0-9$]之外或需要区分大小写的所有内容都需要引用"

未引用的对象标识符:

  • 以字母( an,an)或下划线(“_”)开头。
  • 只包含字母、下划线、小数位数(0-9)和美元符号(“$”)。
  • case-insensitive.
票数 1
EN

Stack Overflow用户

发布于 2021-06-30 14:25:19

为什么某些列会区分大小写?

  • 有些列名在从数据源系统中摄取时被存储为-is,使用双引号允许我们在不改变原始名称映射的情况下摄入它们。

在select语句中使用时,列名中的哪些字符将要求我以双引号列出整个列名?

  • 当您在列名中有专有名词或特殊字符(列名或空格)时,您将需要用双引号转义它们。

在select语句中引用双引号时,我们不需要使用双引号,因为我们只使用大写字母,没有特殊字符或空格,但这可能与源系统中的原始列名不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67507707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档