Skip to main content

Що роблять ASC і DESC?

ASC і DESC - це напрямки сортування в SQL, які використовують разом з оператором ORDER BY.

ASC - ascending (за зростанням)

Сортує від меншого до більшого:

  • числа - від 1 до 1000,
  • дати - від старих до нових,
  • текст - за алфавітом (А -> Я).
sql
SELECT name, salary FROM employees ORDER BY salary ASC;

Виведе співробітників, починаючи з найнижчої зарплати.

(Можна не писати ASC, бо це значення за замовчуванням.)

DESC - descending (за спаданням)

Сортує від більшого до меншого:

  • числа - від 1000 до 1,
  • дати - від нових до старих,
  • текст - у зворотному порядку (Я -> А).
sql
SELECT name, salary FROM employees ORDER BY salary DESC;

Виведе співробітників з найвищою зарплатою першими.

Підсумок:

  • ASC -> від меншого до більшого (за зростанням);
  • DESC -> від більшого до меншого (за спаданням). Обидва задають напрямок сортування після ORDER BY.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.