Несколько причин, по которым порядок столбцов в выдаче может отличаться от порядка в тексте запроса:
- Отсутствие явной сортировки в запросе. 2 Если она не указана, то база данных может вернуть строки в любом порядке. 2 Это может зависеть не только от звёздочки в запросе, но и от времени, когда делается запрос. 2
- Настройки в инструменте для работы с базой данных. 1 Например, в SQL Developer для сброса сохранённого порядка столбцов нужно щёлкнуть правой кнопкой мыши на заголовке столбца и выбрать «Удалить сохранённые настройки». 1
Чтобы изменить порядок столбцов, отображаемых в результирующем наборе, отчёте или приложении, нужно указать их в инструкции SELECT по именам в том порядке, в котором они должны следовать. 3