Postgresql +选择字段名称为大写和小写混合

时间:2015-02-17 13:23:59

标签: postgresql

我正在使用这个postgresql代码,

SELECT   id as DT_RowId , title 
FROM table_name  
ORDER BY  title asc  
LIMIT 25 OFFSET 0

结果像这样返回。

        +--------+-----+
        |dt_rowid|title|
        +--------------+
        |  1     |A    |
        |  2     |B    |
        |  3     |C    |
        |  4     |D    |
        |  5     |E    |
        |  6     |F    |
        +--------+-----+

但我希望结果应该像这样返回。

        +--------+-----+
        |DT_RowId|title|
        +--------------+
        |  1     |A    |
        |  2     |B    |
        |  3     |C    |
        |  4     |D    |
        |  5     |E    |
        |  6     |F    |
        +--------+-----+

注意 - DT_RowId字段我想要这样(大小写混合)。

1 个答案:

答案 0 :(得分:1)

As explained in the manual不带引号的标识符被折叠为小写(违反了SQL标准,其中不带引号的标识符应折叠为大写)。

您需要使用带引号的标识符来保留大小写:

SELECT id as "DT_RowId", 
       title 
FROM table_name  
ORDER BY  title asc  
LIMIT 25 OFFSET 0