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

Chỉ hiển thị mỗi Giá trị trường DISTINCT một lần bằng vòng lặp

Tôi nghe có vẻ như bạn muốn in listTitle dưới dạng tiêu đề nhóm phía trên các bình luận có liên quan.

Một cách để làm điều đó là theo dõi listTitle của hàng trước đó, và sau đó chỉ in nó nếu có sự khác biệt với hàng hiện tại. Tất nhiên, bạn phải đảm bảo tập hợp kết quả của mình được sắp xếp theo listTitle .

Một cách khác sẽ là có một truy vấn lấy tất cả dữ liệu cho tiêu đề nhóm đó, sau đó truy vấn khác lấy nội dung của nhóm.

Cũng có thể thực hiện điều đó trong truy vấn, nhưng điều đó sẽ phức tạp vì bạn muốn bản ghi đầu tiên có listTitle đó để có giá trị cho listTitle và những cái khác có null - cho đến listTitle tiếp theo điều đó khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách tốt nhất để lưu trữ mối quan hệ người dùng 1:1 trong cơ sở dữ liệu quan hệ

  2. Chỉ mục MySQL 5.0 - Duy nhất so với Không duy nhất

  3. MySQL ALTER TABLE bị treo

  4. Tìm kiếm toàn văn trong MySQL, tại sao tôi nhận được các đối số Không chính xác cho MATCH

  5. Có cách nào để trả về id của một hàng vừa được tạo trong MySQL bằng PHP không?