
# SQL语句中字段名大小写敏感问题
#### 问题现象
某表table01中存在以大小写字母组合的名称为"ColumnA"的字段，使用SELECT语句查询该字段时，提示字段不存在，报错：column "columna" does not exist。
```
select ColumnA from table01 limit 100;
ERROR:  column "columna" does not exist
LINE 1: select columna from TABLE_01;
               ^
CONTEXT:  referenced column: columna
```
#### 原因分析
在DWS中，SQL语句中的表字段等名称带双引号时大小写敏感；不带双引号时大小写不敏感，按全小写处理。
#### 处理方法
- 在大小写不敏感的场景下，将字段名称的双引号去掉。
- 在大小写敏感的场景下，执行SQL语句时需要给字段名称加上双引号。 示例：
  table01中，使用SELECT语句查询ColumnA时，ColumnA字段带上双引号，查询成功：
  ```
  SELECT "ColumnA" FROM table01 LIMIT 100;
  ```
  
 
