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

Làm cách nào để thực hiện truy vấn trả lời bình luận trong MYSQL?

Bạn có thể sử dụng một biểu thức trong ORDER BY. Hãy thử điều này:

SELECT *
FROM comments
ORDER BY IF(ParentId = 0, Id, ParentId), Id

Đầu tiên, điều này sẽ sắp xếp theo Id, nếu ParentId =0, hoặc theo ParentId nếu không. Tiêu chí sắp xếp thứ hai là Id, để đảm bảo rằng các câu trả lời được trả lại theo thứ tự.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kết nối ECONNREFUSED - nút js, sql

  2. Trình điều khiển QMYSQL không được tải trên Windows

  3. Chuyển đổi chuỗi thời gian sang giờ thập phân PHP

  4. Biến do người dùng định nghĩa trong MySQL trong mệnh đề WHERE

  5. Hiển thị thông báo khi không tìm thấy kết quả nào trong tìm kiếm PHP MySQL