я бегу следующий запрос в моей PostgreSql version 9.3
(я использую PgAdmin III
):Как избежать PostgreSQL изменять имена столбцов при использовании «выберите облицовку»
Select trim(both ' ' from column1) from myTable
он возвращает данные, которые я хочу, но это также переименовывает имя столбца от 'column1'
до 'btrim'
. Мне нужно исходное имя столбца, потому что я использую этот запрос из приложения Java. Это переименование происходит со всеми столбцами, где я использую функцию Trim
, независимо от того, запускаю ли я запрос непосредственно в pgAdmin или через мой postgres jdbc driver (вот почему я думаю, что проблема в самих постгресах).
Как я могу получить данные и столбцы с их правыми именами при использовании функции Trim
?
Он работает как в пге Администратор и мой водитель JDBC.: D Просто маленькая деталь: Postgre настаивают при использовании только нижних регистров при сглаживании, для того, чтобы иметь верхние регистры, запрос будет: Выберите отделку (оба «из столбца1) AS« Столбец1 » из myTable –
@Broken_Window Хорошая точка, обновленный мой ответ – lad2025