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字段我想要相同的(大小写混合)。

如手册中所述,未引用的标识符折叠为小写(这违反了SQL标准,其中未引用的标识应折叠为大写)。

您需要使用带引号的标识符来保存案例:

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

最新更新