GetColumnLabel против getColumnName

В чем разница между ResultSetMetaData.getColumnLabel и ResultSetMetaData.getColumnName?

Метка. Получает заголовок, предложенный для указанного столбца, для использования в распечатках и дисплеях.

Имя. Получите указанное имя столбца.

Кто-нибудь знает, как определяется лейбл?

Ответ 1

String getColumnLabel(int column) throws SQLException;  

Если SQL AS не указан, значение возвращается из         getColumnLabel будет таким же, как значение, возвращаемое         getColumnName метод.

Пример:

select id as user_no from users
  • getColumnLabel вернет 'user_no'
  • getColumnName вернул бы 'id'