Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Làm thế nào để sử dụng mệnh đề ORDER BY trong SQL?

Trong thị trường ngày nay, nơi có một lượng lớn dữ liệu được tạo ra mỗi ngày, điều rất quan trọng đối với chúng tôi là sắp xếp dữ liệu hiện có trong cơ sở dữ liệu. Vâng, để sắp xếp dữ liệu trong SQL, các nhà phát triển thường sử dụng mệnh đề ORDER BY. Vì vậy, trong bài viết này về ORDER BY trong SQL , Tôi sẽ thảo luận về các cách khác nhau mà bạn có thể sử dụng mệnh đề này để sắp xếp dữ liệu.

Các chủ đề sau sẽ được đề cập trong bài viết này:

    1. Mệnh đề ORDER BY trong SQL là gì?
    2. Cú pháp
    3. ĐẶT HÀNG BẰNG trên một cột
    4. ĐẶT HÀNG THEO MÔ TẢ
    5. ĐẶT HÀNG BẰNG trên một số cột

ORDER BY trong SQL là gì?

Mệnh đề ORDER BY được sử dụng để sắp xếp tất cả các kết quả theo thứ tự tăng dần hoặc giảm dần. Theo mặc định, tập hợp kết quả được sắp xếp theo thứ tự tăng dần. Vì vậy, nếu bạn muốn sắp xếp tập hợp kết quả theo thứ tự giảm dần, bạn có thể sử dụng từ khóa DESC. Ngoài ra, bạn cũng có thể sắp xếp theo một cột hoặc nhiều cột trong bảng.

Cú pháp:

SELECT Column1, Column2, ...ColumnN
FROM TableName
ORDER BY Column1, Column2, ... ASC|DESC;

Vì bạn biết cú pháp của ORDER BY trong SQL, chúng ta hãy xem một vài ví dụ về mệnh đề này.

Xem xét bảng sau để xem tất cả các thao tác trong mệnh đề ORDER BY. Ngoài ra, để tạo bảng, trong SQL, bạn có thể sử dụng câu lệnh CREATE bảng.

ID sinh viên FirstName Số điện thoại Thành phố

1

Rohan

9876543210

Hyderabad

2

Sonali

9876567864

Tiếng Bengaluru

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

5

Shubham

9944888756

Delhi

Mệnh đề ORDER BY trên một cột

Nếu bạn phải sắp xếp dữ liệu theo một cột cụ thể, thì bạn phải đề cập đến tên của cột sau mệnh đề ORDER BY trong SQL.

Ví dụ:

Hãy xem xét một tình huống, trong đó bạn phải viết một truy vấn để chọn tất cả học sinh từ bảng “Học sinh”, được sắp xếp theo cột “Thành phố”.

SELECT * FROM Students
ORDER BY City;

Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:

ID học viên

FirstName

Số điện thoại

Thành phố

2

Sonali

9876567864

Tiếng Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

ĐẶT HÀNG THEO MÔ TẢ

Nếu bạn phải sắp xếp dữ liệu theo thứ tự giảm dần, thì bạn phải đề cập đến từ khóa DESC sau mệnh đề ORDER BY trong SQL.

Ví dụ:

Hãy xem xét một tình huống, trong đó bạn phải viết một truy vấn để chọn tất cả học sinh từ bảng “Học sinh”, được sắp xếp theo cột “Thành phố” theo thứ tự giảm dần.

SELECT * FROM Students
ORDER BY City DESC;

Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:

ID học viên

FirstName

Số điện thoại

Thành phố

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

1

Rohan

9876543210

Hyderabad

5

Shubham

9944888756

Delhi

2

Sonali

9876567864

Tiếng Bengaluru

ĐẶT HÀNG THEO một số cột

Nếu bạn phải sắp xếp dữ liệu theo nhiều cột, thì bạn phải đề cập đến tên của các cột đó sau mệnh đề ORDER BY trong SQL.

Ví dụ:

Hãy xem xét một tình huống, trong đó bạn phải viết một truy vấn để chọn tất cả học sinh từ bảng “Học sinh”, được sắp xếp theo cột “Thành phố” và cột “Họ tên”.

SELECT * FROM Students
ORDER BY City, FirstName;

Theo truy vấn trên, bạn sẽ thấy một tập hợp kết quả, sắp xếp theo Thành phố, nhưng nếu một số hàng có cùng Thành phố, thì chúng được sắp xếp theo FirstName. Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:

ID học viên

FirstName

Số điện thoại

Thành phố

2

Sonali

9876567864

Tiếng Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

3

Ajay

9966448811

Lucknow

4

Geeta

9765432786

Lucknow

Bạn cũng có thể sắp xếp học sinh dựa trên, sắp xếp theo thứ tự tăng dần cho “Thành phố” và thứ tự giảm dần cho “Tên”. Để làm điều đó, bạn có thể viết mã như sau:

SELECT * FROM Students
ORDER BY City ASC, FirstName DESC;

Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:

ID học viên

FirstName

Số điện thoại

Thành phố

2

Sonali

9876567864

Tiếng Bengaluru

5

Shubham

9944888756

Delhi

1

Rohan

9876543210

Hyderabad

4

Geeta

9765432786

Lucknow

3

Ajay

9966448811

Lucknow

Với điều này, chúng ta kết thúc bài viết này về ORDER BY trong SQL. Tôi hy vọng bạn đã hiểu cách sử dụng mệnh đề ORDER BY trong SQL. Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem của chúng tôi Đào tạo chứng chỉ MySQL DBA đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn đạt được thành thạo về chủ đề này.

Bạn có câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này về “ORDER BY trong SQL” và tôi sẽ liên hệ lại với bạn.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay thế con trỏ SQL bằng các giải pháp thay thế để tránh các vấn đề về hiệu suất

  2. Các nguyên tắc cơ bản về biểu thức bảng, Phần 2 - Các bảng có nguồn gốc, cân nhắc logic

  3. SQL CREATE TABLE cho người mới bắt đầu

  4. Làm thế nào để sử dụng câu lệnh bảng thay thế trong SQL?

  5. Giới hạn con trỏ truy vấn API Salesforce