我正在使用这个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字段我想要这样(大小写混合)。
答案 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