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

Liệt kê các kết hợp thông qua SQL

Từ ví dụ của bạn, có vẻ như bạn muốn cột đầu tiên chứa bất kỳ name nào đứng đầu tiên theo thứ tự bảng chữ cái, vì vậy tôi đã sử dụng < khi tham gia bảng với chính nó.

select count(*), t1.Name, t2.Name
from 
    tblThings t1 join
    tblThings t2 ON t1.ID = t2.ID AND t1.Name < t2.Name
group by t1.Name, t2.Name

Và đây là truy vấn đang hoạt động để chứng minh tôi không điê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. Android:cách tải lên hình ảnh trong mysql bằng php

  2. Làm cách nào để tôi có thể tìm kiếm một danh sách các từ trong một bảng các từ liên kết với một bảng khác?

  3. Chỉ mục datetime Mysql không hoạt động khi sử dụng 'like'

  4. UTF-8 xuyên suốt

  5. Làm thế nào để chỉ chọn 1 mục bảng con cho mỗi bản ghi mẹ?