ASC в MySQL. Введение
ASC (ascending) в MySQL используется для сортировки по возрастанию. Это поведение по умолчанию, но явное указание улучшает читаемость SQL. Оператор применяется в ORDER BY, при создании индексов и в оконных функциях.
Ниже — синтаксис, типовая конструкция и 100 практических примеров использования ASC в разных доменах.
Синтаксис
SELECT * FROM table ORDER BY column ASC;CREATE INDEX idx_col_asc ON table(column ASC);SELECT col, ROW_NUMBER() OVER (ORDER BY col ASC) AS rn FROM table;Типовая конструкция
SELECT id, total
FROM orders
ORDER BY total ASC;100 примеров
1. Сортировка по name по возрастанию
SELECT id, name
FROM demo
ORDER BY name ASC;2. Сортировка по created_at по возрастанию
SELECT id, created_at
FROM demo
ORDER BY created_at ASC;3. Сортировка по age по возрастанию
SELECT id, age
FROM demo
ORDER BY age ASC;4. Сортировка по salary по возрастанию
SELECT id, salary
FROM demo
ORDER BY salary ASC;5. Сортировка по rating по возрастанию
SELECT id, rating
FROM demo
ORDER BY
rating ASC;6. Сортировка по priority по возрастанию
SELECT id, priority
FROM demo
ORDER BY priority ASC;7. Сортировка по total по возрастанию
SELECT id, total
FROM demo
ORDER BY total ASC;8. Сортировка по amount по возрастанию
SELECT id, amount
FROM demo
ORDER BY amount ASC;9. Сортировка по score по возрастанию
SELECT id, score
FROM demo
ORDER BY score ASC;10. Сортировка по distance по возрастанию
SELECT id, distance
FROM demo
ORDER BY distance ASC;11. Сортировка по duration по возрастанию
SELECT id, duration
FROM demo
ORDER BY duration ASC;12. Сортировка по views по возрастанию
SELECT id, views
FROM demo
ORDER BY views ASC;13. Сортировка по likes по возрастанию
SELECT id, likes
FROM demo
ORDER BY likes ASC;14. Сортировка по comments по возрастанию
SELECT id, comments
FROM demo
ORDER BY comments ASC;15. Сортировка по downloads по возрастанию
SELECT id, downloads
FROM demo
ORDER BY downloads ASC;16. Сортировка по stock по возрастанию
SELECT id, stock
FROM demo
ORDER BY stock ASC;17. Сортировка по qty по возрастанию
SELECT id, qty
FROM demo
ORDER BY qty ASC;18. Сортировка по size по возрастанию
SELECT id, size
FROM demo
ORDER BY size ASC;19. Сортировка по weight по возрастанию
SELECT id, weight
FROM demo
ORDER BY weight ASC;20. Сортировка по height по возрастанию
SELECT id, height
FROM demo ORDER BY height ASC;21. Сортировка по price по возрастанию
SELECT id, price
FROM demo
ORDER BY price ASC;22. Сортировка по bpm по возрастанию
SELECT id, bpm
FROM demo
ORDER BY bpm ASC;23. Сортировка по level по возрастанию
SELECT id, level
FROM demo
ORDER BY level ASC;24. Сортировка по rank по возрастанию
SELECT id, rank
FROM demo
ORDER BY rank ASC;25. Сортировка по gpa по возрастанию
SELECT id, gpa
FROM demo
ORDER BY gpa ASC;26. Сортировка по birthdate по возрастанию
SELECT id, birthdate
FROM demo
ORDER BY birthdate ASC;27. Сортировка по joined_at по возрастанию
SELECT id, joined_at
FROM demo
ORDER BY joined_at ASC;28. Сортировка по updated_at по возрастанию
SELECT id, updated_at
FROM demo
ORDER BY updated_at ASC;29. Сортировка по orders по возрастанию
SELECT id, orders
FROM demo
ORDER BY orders ASC;30. Сортировка по payments по возрастанию
SELECT id, payments
FROM demo
ORDER BY payments ASC;31. Сортировка по sessions по возрастанию
SELECT id, sessions
FROM demo
ORDER BY sessions ASC;32. Сортировка по events по возрастанию
SELECT id, events
FROM demo
ORDER BY events ASC;33. Сортировка по tickets по возрастанию
SELECT id, tickets
FROM demo
ORDER BY tickets ASC;34. Сортировка по logs по возрастанию
SELECT id, logs
FROM demo
ORDER BY logs ASC;35. Сортировка по revenue по возрастанию
SELECT id, revenue
FROM demo
ORDER BY revenue ASC;36. Сортировка по profit по возрастанию
SELECT id, profit
FROM demo
ORDER BY profit ASC;37. Сортировка по latency_ms по возрастанию
SELECT id, latency_ms
FROM demo
ORDER BY latency_ms ASC;38. Сортировка по temp_c по возрастанию
SELECT id, temp_c
FROM demo
ORDER BY temp_c ASC;39. Сортировка по voltage по возрастанию
SELECT id, voltage
FROM demo
ORDER BY voltage ASC;40. Сортировка по pressure по возрастанию
SELECT id, pressure
FROM demo
ORDER BY pressure ASC;Ещё примеры
41. Сортировка по capacity по возрастанию
SELECT id, capacity
FROM demo
ORDER BY capacity ASC;42. Сортировка по стране и городу
SELECT id, country, city
FROM users
ORDER BY country ASC, city ASC;43. Сортировка по дате и сумме заказа
SELECT id, created_at, total
FROM orders
ORDER BY created_at ASC, total ASC;44. Сортировка по категории и цене
SELECT id, category, price
FROM products
ORDER BY category ASC, price ASC;45. Сортировка по году выпуска и пробегу
SELECT vin, year, mileage_km
FROM cars
ORDER BY year ASC, mileage_km ASC;46. Сортировка по типу устройства и версии
SELECT id, type, version
FROM devices
ORDER BY type ASC, version ASC;47. Сортировка по департаменту и зарплате
SELECT id, dept, salary
FROM employees
ORDER BY dept ASC, salary ASC;48. Сортировка по кампании и CTR
SELECT id, campaign, ctr
FROM ads
ORDER BY campaign ASC, ctr ASC;49. Сортировка по статусу тикета и приоритету
SELECT id, status, priority
FROM tickets
ORDER BY status ASC, priority ASC;50. Сортировка по языку и дате публикации
SELECT id, lang, published_at
FROM posts
ORDER BY lang ASC, published_at ASC;51. Сортировка по региону и населению
SELECT id, region, population
FROM cities
ORDER BY region ASC, population ASC;52. Сортировка по сервису и времени ответа
SELECT id, service, latency_ms
FROM api_logs
ORDER BY service ASC, latency_ms ASC;53. Сортировка по складу и количеству
SELECT sku, warehouse, qty
FROM stock
ORDER BY warehouse ASC, qty ASC;54. Сортировка по версии ПО и дате релиза
SELECT id, version, released_at
FROM software
ORDER BY version ASC, released_at ASC;55. Сортировка по курсу и студенту
SELECT course_id, student_id, gpa
FROM grades
ORDER BY course_id ASC, student_id ASC;56. Сортировка по ip и времени входа
SELECT user_id, ip, login_at
FROM logins
ORDER BY ip ASC, login_at ASC;57. Сортировка по валюте и сумме
SELECT id, currency, amount
FROM payments
ORDER BY currency ASC, amount ASC;58. Сортировка по бренду и модели
SELECT id, brand, model
FROM products
ORDER BY brand ASC, model ASC;59. Сортировка по sensor_id и температуре
SELECT id, sensor_id, temp_c
FROM iot
ORDER BY sensor_id ASC, temp_c ASC;60. Сортировка по campaign_id и дате
SELECT id, campaign_id, created_at
FROM ads
ORDER BY campaign_id ASC, created_at ASC;Ещё примеры
61. Сортировка по job_id и дате найма
SELECT id, job_id, hired_at
FROM employees
ORDER BY job_id ASC, hired_at ASC;62. ROW_NUMBER по цене по возрастанию
SELECT
id,
ROW_NUMBER() OVER (ORDER BY price ASC) AS rn FROM products;63. RANK по результату экзамена
SELECT
student_id,
RANK() OVER (ORDER BY score ASC) AS rnk FROM exams;64. DENSE_RANK по зарплате
SELECT
id,
DENSE_RANK() OVER (ORDER BY salary ASC) AS dr FROM employees;65. ROW_NUMBER по времени доставки
SELECT
id,
ROW_NUMBER() OVER (ORDER BY delivered_at ASC) AS rn FROM deliveries;66. RANK по длительности сессии
SELECT
id,
RANK() OVER (ORDER BY duration_sec ASC) AS rnk FROM sessions;67. ROW_NUMBER по рейтингу фильма
SELECT
id,
ROW_NUMBER() OVER (ORDER BY rating ASC) AS rn FROM movies;68. RANK по количеству лайков
SELECT
id,
RANK() OVER (ORDER BY likes ASC) AS rnk FROM posts;69. DENSE_RANK по числу заказов
SELECT
user_id,
DENSE_RANK() OVER (ORDER BY orders_cnt ASC) AS dr FROM users;70. ROW_NUMBER по температуре сенсора
SELECT
id,
ROW_NUMBER() OVER (ORDER BY temp_c ASC) AS rn FROM sensors;71. RANK по времени ответа API
SELECT
id,
RANK() OVER (ORDER BY latency_ms ASC) AS rnk
FROM api_metrics;72. ROW_NUMBER по расстоянию пробега
SELECT
id,
ROW_NUMBER() OVER (ORDER BY mileage_km ASC) AS rn
FROM cars;73. RANK по CTR рекламной кампании
SELECT
id,
RANK() OVER (ORDER BY ctr ASC) AS rnk
FROM ads;74. ROW_NUMBER по возрасту сотрудника
SELECT
id,
ROW_NUMBER() OVER (ORDER BY age ASC) AS rn
FROM employees;75. DENSE_RANK по выручке магазина
SELECT
id,
DENSE_RANK() OVER (ORDER BY revenue ASC) AS dr
FROM shops;76. ROW_NUMBER по количеству отзывов
SELECT
id,
ROW_NUMBER() OVER (ORDER BY reviews_cnt ASC) AS rn
FROM products;77. RANK по числу шагов в фитнесе
SELECT
user_id,
RANK() OVER (ORDER BY steps ASC) AS rnk
FROM tracker;78. ROW_NUMBER по размеру файла
SELECT
id,
ROW_NUMBER() OVER (ORDER BY size_bytes ASC) AS rn
FROM uploads;79. RANK по числу сообщений
SELECT
chat_id,
RANK() OVER (ORDER BY msgs_cnt ASC) AS rnk
FROM chats;80. ROW_NUMBER по количеству посещений
SELECT
id,
ROW_NUMBER() OVER (ORDER BY visits ASC) AS rn
FROM sites;Ещё примеры
81. RANK по марже сделки
SELECT
id,
RANK() OVER (ORDER BY margin ASC) AS rnk
FROM deals;82. Индекс по цене ASC
CREATE INDEX idx_price_asc ON products(price ASC);83. Индекс по дате ASC
CREATE INDEX idx_created_asc ON orders(created_at ASC);84. Индекс по фамилии ASC
CREATE INDEX idx_lastname_asc ON users(last_name ASC);85. Индекс по статусу ASC
CREATE INDEX idx_status_asc ON tickets(status ASC);86. Индекс по зарплате ASC
CREATE INDEX idx_salary_asc ON employees(salary ASC);87. Индекс по категории ASC
CREATE INDEX idx_category_asc ON products(category ASC);88. Индекс по региону ASC
CREATE INDEX idx_region_asc ON customers(region ASC);89. Индекс по campaign_id ASC
CREATE INDEX idx_campaign_asc ON ads(campaign_id ASC);90. Индекс по sensor_id ASC
CREATE INDEX idx_sensor_asc ON iot(sensor_id ASC);91. Индекс по версии ПО ASC
CREATE INDEX idx_version_asc ON software(version ASC);92. Сортировка студентов по GPA ASC
SELECT id, gpa
FROM students
ORDER BY gpa ASC;93. Сортировка товаров по discount ASC
SELECT id, discount
FROM products
ORDER BY discount ASC;94. Сортировка заказов по shipping_cost ASC
SELECT id, shipping_cost
FROM orders
ORDER BY shipping_cost ASC;95. Сортировка фильмов по release_year ASC
SELECT id, release_year
FROM movies
ORDER BY release_year ASC;96. Сортировка книг по pages ASC
SELECT id, pages
FROM books
ORDER BY pages ASC;97. Сортировка городов по alt ASC
SELECT
id,
alt
FROM geo
ORDER BY alt ASC;98. Сортировка поездок по duration_min ASC
SELECT
id,
duration_min
FROM rides
ORDER BY duration_min ASC;99. Сортировка транзакций по fee ASC
SELECT
id,
fee
FROM payments
ORDER BY fee ASC;100. Сортировка документов по version ASC
SELECT
id,
version
FROM docs
ORDER BY version ASC;Заключение
ASC делает сортировку по возрастанию явной и используется в ORDER BY, индексах и оконных функциях. 100 примеров выше показывают применение в аналитике, e‑commerce, HR, IoT и других сферах.
Подробнее см. в официальной документации MySQL.