Làm cách nào để sử dụng DESC trong MySQL?

MySQL ORDER BY DESC là một ORDER BY Mệnh đề trong MySQL, chịu trách nhiệm sắp xếp các bản ghi cơ sở dữ liệu khi được tìm nạp dưới dạng các hàng kết quả

Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án)

Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?

Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?
Làm cách nào để sử dụng DESC trong MySQL?

Giá
Xem khóa học

360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 7 (84.332 xếp hạng)

Về cơ bản, mệnh đề ORDER BY nhận các thuộc tính để xác định thứ tự sắp xếp của các bản ghi trong bảng. Do đó, chúng ta cần thêm các bổ ngữ ASC hoặc DESC với mệnh đề ORDER BY cho lệnh truy vấn này

Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác

Các thuộc tính này, cùng với mệnh đề ORDER BY, làm cho việc sắp xếp các hàng trong bảng kết quả được hiển thị theo thứ tự tăng dần hoặc giảm dần. Nhưng theo mặc định, giá trị sẽ được đặt thành ASC khi công cụ sửa đổi không được cung cấp cho mệnh đề ORDER BY. Vì vậy, chúng tôi sẽ triển khai truy vấn ORDER BY DESC để trả về kết quả từ các hàng theo thứ tự giảm dần

cú pháp

Cú pháp tiếp theo là một cấu trúc đơn giản để áp dụng mệnh đề ORDER BY DESC với truy vấn cơ sở dữ liệu MySQL

SELECT ColumnName1, ColumnName2, ….FROM TableName WHERE Cond_Expr ORDER BY ColumnName1 DESC, ColumnName2DESC,….ColumnNameNDESC;

Cú pháp được giải thích dưới đây

  • Để áp dụng cho mệnh đề ORDER BY DESC, chúng ta sẽ sử dụng câu lệnh SELECT để viết truy vấn
  • Tên cột biểu thị tên của các cột trong bảng mà người dùng muốn tìm nạp
  • TableName biểu thị tên của bảng có trong truy vấn
  • Mệnh đề WHERE xác định biểu thức điều kiện áp dụng cho bảng để cung cấp kết quả, đây là điều kiện tùy chọn nếu được yêu cầu. Tuy nhiên, nếu điều kiện được khớp thì các hàng đã chọn sẽ được hiển thị trong tập hợp kết quả
  • Mệnh đề ORDER BY với DESC xác định cấu trúc sắp xếp với một tên cột cụ thể

ORDER BY DESC hoạt động như thế nào trong MySQL?

  • Việc triển khai câu lệnh SELECT trong truy vấn MySQL sẽ tìm nạp các bản ghi dữ liệu từ bảng cụ thể; . Do đó, để trình bày tập kết quả dưới dạng sắp xếp với danh sách đã được sắp xếp, chúng ta cần thêm mệnh đề ORDER BY của MySQL với truy vấn SELECT
  • Với sự trợ giúp của mệnh đề ORDER BY, bạn có thể sắp xếp thứ tự các hàng với bất kỳ tên cột cụ thể nào. Để tiếp tục làm cho kết quả được hiển thị ở dạng đã sắp xếp, tôi. e. thứ tự tăng hoặc giảm, ta sẽ sử dụng từ khóa ASC hoặc DESC để xác định thuộc tính cho mệnh đề ORDER BY này
  • Từ khóa DESC được sử dụng với Mệnh đề ORDER BY để truy xuất bản ghi theo thứ tự giảm dần. Chúng ta có thể chỉ định một hoặc nhiều cột trong bảng được yêu cầu để sắp xếp sau mệnh đề ORDER BY, nhưng dấu phẩy sẽ phân tách danh sách cột. Ở đây, bạn nên lưu ý rằng các cột khác nhau có thể được sắp xếp khác nhau bằng từ khóa ASC hoặc DESC sau ORDER BY theo cú pháp được đề cập. Giống như cái này bên dưới

SELECT ColumnName1, ColumnName2, …. FROM TableName ORDER BY ColumnName1 ASC, ColumnName2 DESC,….ColumnNameN [ASC | DESC];

Do đó, điều này sẽ sắp xếp các hàng kết quả bằng cách sắp xếp lại chúng theo một cách xác định

Ví dụ về MySQL ORDER BY DESC

Hãy để chúng tôi chứng minh một số ví dụ với mệnh đề ORDER BY DESC và xem cách sử dụng và hoạt động của nó trong MySQL

Ví dụ #1 – MySQL ORDER BY DESC sử dụng một cột trong bảng

Giả sử, để minh họa; . Xem nội dung của bảng như sau

SELECT * FROM Customer;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Hãy để chúng tôi truy vấn các bản ghi dữ liệu từ bảng Khách hàng để hiển thị kết quả bằng cách sử dụng mệnh đề ORDER BY đơn giản mà không cần thuộc tính

SELECT CustomerID, CustomerName, City FROM Customer ORDER BY CustomerName;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Như bạn có thể thấy từ đầu ra ở trên, các hàng kết quả được sắp xếp theo mặc định theo thứ tự tăng dần bằng cách bỏ qua các từ khóa ASC và DESC.

Bây giờ, chúng ta hãy viết một truy vấn bằng mệnh đề ORDER BY DESC của MySQL để sắp xếp kết quả truy vấn được đặt theo một cột bảng cụ thể theo thứ tự giảm dần

SELECT CustomerID, CustomerName, City FROM Customer ORDER BY CustomerName DESC;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Có thể xem sự khác biệt bằng cách sử dụng công cụ sửa đổi DESC với mệnh đề ORDER BY để sắp xếp nội dung theo thứ tự sắp xếp giảm dần. Ví dụ: cột Tên khách hàng trong truy vấn được chỉ định bằng ORDER BY DESC

Ví dụ #2 – MySQL ORDER BY DESC sử dụng nhiều cột trong bảng

Chúng ta sẽ sử dụng mệnh đề ORDER BY DESC của MySQL với nhiều cột của bảng trong truy vấn và xem tập kết quả khi thực thi. Truy vấn câu lệnh MySQL trên cùng một bảng Khách hàng như bảng trước đó như sau

SELECTCustomerID, CustomerName, City FROM Customer ORDER BY CustomerName DESC, City DESC;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Ở đây, chúng tôi đã sử dụng từ khóa DESC với cả tên Cột sau mệnh đề ORDER BY để tạo ra tập kết quả theo thứ tự giảm dần. Do đó, trong trường hợp khi một cột được thêm DESC và cột kia thì không, nó sẽ tự động được sắp xếp theo thứ tự tăng dần

Ví dụ #3 – MySQL ORDER BY DESC sử dụng mệnh đề WHERE

Giả sử chúng ta cần tạo tập kết quả với các khách hàng có giới hạn tín dụng lớn hơn hoặc bằng 3000 từ cùng một truy vấn như sử dụng mệnh đề ORDER BY DESC để tìm nạp các hàng kết quả. Chúng ta sẽ truy vấn các bản ghi với mệnh đề WHERE như sau

SELECT CustomerName, City, Credit_LimitFROM Customer WHERE Credit_Limit>=3000 ORDER BY City DESC;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Ví dụ #4 – MySQL ORDER BY DESC sử dụng tùy chọn GIỚI HẠN

Chúng tôi sẽ áp dụng mệnh đề LIMIT, đây là tùy chọn để cung cấp hạn chế cho các hàng kết quả được tìm nạp. Chúng ta sẽ kiện cùng với mệnh đề ORDER BY DESC tùy chọn LIMIT ở cuối để xem kết quả. Hãy để chúng tôi lấy ví dụ trước và sửa đổi nó một chút như dưới đây

SELECT * FROM Customer WHERE Credit_Limit>=1500 ORDER BY Credit_Limit DESC;

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Ở đây, chúng tôi chỉ đơn giản là truy xuất các kết quả có 6 hàng với thứ tự theo cột giới hạn tín dụng và mệnh đề WHERE. Bây giờ, sử dụng LIMIT, truy vấn sẽ như sau

________số 8

đầu ra

Làm cách nào để sử dụng DESC trong MySQL?

Bây giờ, hãy xem đầu ra;

Phần kết luận

Mệnh đề ORDER BY kèm theo thuộc tính bổ trợ DESC xác định thứ tự sắp xếp của các hàng trong bảng khi được tìm nạp bằng truy vấn. Nếu bất kỳ thuộc tính nào không được chỉ định trong truy vấn cho mệnh đề ORDER BY thì các hàng kết quả sẽ theo thứ tự tăng dần theo mặc định

Trong MySQL, mệnh đề ORDER BY DESC có thể được áp dụng trong câu lệnh SELECT LIMIT, câu lệnh SELECT và câu lệnh DELETE LIMIT

Bài viết được đề xuất

Đây là hướng dẫn về MySQL ORDER BY DESC. Ở đây chúng tôi thảo luận về cách ORDER BY DESC hoạt động trong MySQL và các ví dụ cùng với kết quả đầu ra. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để sử dụng lệnh DESC trong MySQL?

{MÔ TẢ. DESC} tên_bảng; .
Chúng ta có thể sử dụng các bước sau để hiển thị tất cả các cột của bảng
Bước 1. Đăng nhập vào máy chủ cơ sở dữ liệu MySQL
Bước 2. Chuyển sang một cơ sở dữ liệu cụ thể
Bước 3. Thực hiện câu lệnh MÔ TẢ
Ví dụ: nếu chúng tôi muốn hiển thị cấu trúc của bảng khách hàng, hãy thực hiện câu lệnh bên dưới. .
cú pháp

DESC có nghĩa là gì trong MySQL?

DESC là dạng viết tắt của lệnh DESCRIBE và được sử dụng để nhúng thông tin về một bảng như tên cột và các ràng buộc đối với tên cột. Lệnh MÔ TẢ tương đương với lệnh sau - HIỂN THỊ các cột từ lệnh yourTableName.

Tại sao DESC được sử dụng trong MySQL?

ĐẶT HÀNG MySQL THEO TỪ KHÓA . Theo mặc định, từ khóa ORDER BY sắp xếp các bản ghi theo thứ tự tăng dần. Để sắp xếp các bản ghi theo thứ tự giảm dần , hãy sử dụng từ khóa DESC.

Làm cách nào để sử dụng ASC và DESC trong MySQL?

Từ khóa DESC trong SQL, được sử dụng để sắp xếp tập kết quả truy vấn theo thứ tự giảm dần. Từ khóa ASC được sử dụng để sắp xếp tập kết quả truy vấn theo thứ tự tăng dần . Giá trị mặc định cho ORDER BY khi không có gì được chỉ định rõ ràng là ASC.