问题描述
Oracle 数据库不区分大小写,因此如果我输入任何别名,列名总是大写。例如如果我运行以下查询:
Select ID as Id,AGE as Age,NAME as Name from Employee;
结果集列将如下所示:
ID | AGE | NAME
----------------
但我希望它们如下所示:
Id | Age | Name
-----------------
是否有任何解决方法可以实现相同的目标?
解决方法
您可以使用双引号获得精确匹配:
Select ID as "Id",AGE as "Age",NAME as "Name"
from Employee;
,
与 MySQL 等其他数据库不同,您需要自定义结果集属性,为此您可以使用单引号,例如 :-
Select <col_name> as '<business requirement name>' FROM <table_name>
或双引号如:-
Select <col_name> as "<business requirement name>" FROM <table_name>