database - 雪花 - 双引号
问题描述
有时当我从雪花表中选择一列时,我需要使用双引号或者它区分大小写,但在其他情况下,它不是。
我是雪花的新手。
- 为什么有些列会区分大小写?
- 当我在 select 语句中使用列名中的哪些字符时,我需要用双引号列出整个列名?
解决方案
为什么有些列会区分大小写?
当标识符被双引号括起来时,它会按照输入的方式存储和解析,包括大小写。
当我在 select 语句中使用列名中的哪些字符时,我需要用双引号列出整个列名?
超出[A-Za-z_0-9$]
或需要区分大小写的所有内容都需要引用"
不带引号的对象标识符:
以字母(AZ、az)或下划线(“_”)开头。
仅包含字母、下划线、十进制数字 (0-9) 和美元符号 (“$”)。
不区分大小写。
推荐阅读
- computer-vision - 如何将 35 类城市景观数据集转换为 19 类?
- python - 如何将 json 字典添加到列表列表中
- java - Java 8:如何将列表流式传输到列表列表中?
- python - 如何使用 spyne 将 Pandas 数据帧公开为 SOAP 服务?
- python - 如何减慢网页的 requests.get() 函数?
- visual-c++ - 如何为我的 MFC colorbutton 控件设置默认颜色?
- sql - 在 SQL 中选择当前时间 - 15 分钟和当前时间之间的数据
- react-native - React Native,使用 Navigation Drawer 为整个应用程序固定页眉和页脚
- javascript - 如何覆盖表中的数据?
- android - 矢量被背景颜色覆盖