آموزش

مرتب سازی اطلاعات در SQL

در SQL، می‌توانید از دستور ORDER BY برای مرتب‌سازی اطلاعات بر اساس یک یا چند ستون استفاده کنید.

مثال:

فرض کنید جدول زیر را برای ذخیره اطلاعات کارمندان داریم:

SQL
CREATE TABLE employees (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  department VARCHAR(50) NOT NULL,
  salary DECIMAL(10,2) NOT NULL,
  hire_date DATE NOT NULL
);

1. نمایش اطلاعات کارمندان بر اساس نام به ترتیب حروف الفبا:

SQL
SELECT *
FROM employees
ORDER BY name ASC;

خروجی:

id name email department salary hire_date

| (ردیف اول – اطلاعات کارمند با نام اول به ترتیب حروف الفبا) | … | … | … | … | … | |

(ردیف دوم – اطلاعات کارمند با نام دوم به ترتیب حروف الفبا) | … | … | … | … | … |

| … | … | … | … | … | … |

2. نمایش اطلاعات کارمندان بر اساس حقوق به ترتیب نزولی:

SQL
SELECT *
FROM employees
ORDER BY salary DESC;

خروجی:

id name email department salary hire_date

| (ردیف اول – اطلاعات کارمند با بالاترین حقوق) | … | … | … | … | … | |

(ردیف دوم – اطلاعات کارمند با دومین حقوق بالا) | … | … | … | … | … |

| … | … | … | … | … | … |

3. نمایش اطلاعات کارمندان بر اساس نام و سپس حقوق:

SQL
SELECT *
FROM employees
ORDER BY name ASC, salary DESC;

خروجی:

id name email department salary hire_date

| (ردیف اول – اطلاعات کارمند با نام اول و حقوق بالاترین) | … | … | … | … | … | |

(ردیف دوم – اطلاعات کارمند با نام دوم و حقوق بالاترین) | … | … | … | … | … |

| … | … | … | … | … | … |

نکات:

  • ASC برای ترتیب صعودی (a to z) و DESC برای ترتیب نزولی (z to a) استفاده می‌شود.
  • می‌توانید از چند ستون در ORDER BY با استفاده از , استفاده کنید.

 

نمایش بیشتر

نوشته‌های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا