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 là chúng tôi phải sắp xếp dữ liệu có trong cơ sở dữ liệu. Vâng, để sắp xếp dữ liệu trong SQL, thường sử dụng mệnh đề ORDER BY. Vì vậy, trong bài viết này trên 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:
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:
CHỌN 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.
Hãy xem xét bảng sau để xem tất cả các hoạt động trong mệnh đề ORDER BY. Ngoài ra, để tạo bảng, trong SQL, bạn có thể sử dụng TẠO câu lệnh bảng .
Thẻ học sinh | Tên đầu tiên | Số điện thoại | Tp. |
một | 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 .
Thí 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ố”.
CHỌN * TỪ HỌC SINH ĐẶT HÀNG THEO TP.
Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:
Thẻ học sinh | Tên đầu tiên | Số điện thoại | Tp. |
2 | Sonali | 9876567864 | Tiếng Bengaluru |
5 | Shubham | 9944888756 | Delhi |
một | Rohan | 9876543210 | Hyderabad |
3 | Ajay | 9966448811 | Lucknow |
4 | Geeta | 9765432786 | Lucknow làm thế nào để chuyển đổi double sang int |
ĐẶ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.
Thí 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.
CHỌN * TỪ HỌC SINH ĐẶT HÀNG THEO MÔ TẢ TP
Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:
Thẻ học sinh | Tên đầu tiên | Số điện thoại | Tp. |
4 | Geeta | 9765432786 | Lucknow |
3 | Ajay | 9966448811 | Lucknow |
một | Rohan | 9876543210 | Hyderabad |
5 | Shubham | 9944888756 | Delhi |
2 | Sonali | 9876567864 | Tiếng Bengaluru |
ĐẶT HÀNG BẰNG trên 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.
Thí 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”.
CHỌN * TỪ HỌC SINH ĐẶT HÀNG THEO Thành phố, FirstName
Theo truy vấn trên, bạn sẽ thấy một tập hợp kết quả, đặt hàng 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:
Thẻ học sinh | Tên đầu tiên | Số điện thoại | Tp. |
2 | Sonali | 9876567864 | Tiếng Bengaluru |
5 | Shubham | 9944888756 | Delhi |
một | 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:
CHỌN * TỪ HỌC SINH ĐẶT HÀNG THEO ASC Thành Phố, FirstName DESC
Khi thực hiện truy vấn trên, bạn sẽ thấy kết quả như sau:
Thẻ học sinh | Tên đầu tiên | Số điện thoại | Tp. |
2 | Sonali | 9876567864 | Tiếng Bengaluru |
5 | Shubham | 9944888756 | Delhi |
một | 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ệ mã nguồn mở này, sau đó xem đ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 thành thạo chủ đề này.
Có một 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.