Sql 有没有办法从oracledb中选择名称为关键字的列表单表?

Sql 有没有办法从oracledb中选择名称为关键字的列表单表?,sql,oracle,select,keyword,Sql,Oracle,Select,Keyword,表中有一个列级别。有没有办法选择它?就像从表名称中选择级别一样。只需在名称周围加上双引号: SELECT MyTable."LEVEL" FROM MyTable; 如果在游戏中还不算太晚,我建议只更改列名,但我知道这并不总是可能的 还请注意,双引号使名称区分大小写,因此如果您对MyTable.“LEVEL”(所有大写列名)有问题,您可以像下面这样找到列名的确切大小写: SELECT Column_Name FROM User_Tab_Columns WHERE Table_Name = 'M

表中有一个列级别。有没有办法选择它?就像从表名称中选择级别一样。

只需在名称周围加上双引号:

SELECT MyTable."LEVEL" FROM MyTable;
如果在游戏中还不算太晚,我建议只更改列名,但我知道这并不总是可能的

还请注意,双引号使名称区分大小写,因此如果您对MyTable.“LEVEL”(所有大写列名)有问题,您可以像下面这样找到列名的确切大小写:

SELECT Column_Name
FROM User_Tab_Columns
WHERE Table_Name = 'MYTABLE' AND UPPER(Column_Name) = 'LEVEL';

只需在名称周围加上双引号:

SELECT MyTable."LEVEL" FROM MyTable;
如果在游戏中还不算太晚,我建议只更改列名,但我知道这并不总是可能的

还请注意,双引号使名称区分大小写,因此如果您对MyTable.“LEVEL”(所有大写列名)有问题,您可以像下面这样找到列名的确切大小写:

SELECT Column_Name
FROM User_Tab_Columns
WHERE Table_Name = 'MYTABLE' AND UPPER(Column_Name) = 'LEVEL';
使用双引号“LEVEL”转义该列。这将解决您的问题。

使用双引号“LEVEL”来转义该列。这将解决您的问题