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

Cách lấy tất cả các kết hợp riêng biệt của 2 cột trong MySQL

Để sử dụng DISTINCT , bạn cần sắp xếp hai cột đầu tiên theo cách thủ công:

SELECT DISTINCT
    CASE WHEN (col1 < col2) THEN col1 else col2 END AS Col1,
    CASE WHEN (col1 < col2) THEN col2 else col1 END AS Col2,
    col3
FROM t

Xem SQLFiddle này




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngừng sử dụng lại ID AUTO_INCREMENT của MySQL

  2. Làm thế nào để vô hiệu hóa innodb trong mysql?

  3. chuyển đổi dấu thời gian thành ngày tháng trong java

  4. java.sql.SQLSyntaxErrorException:Cột không xác định .JPA Thực thể Sự cố?

  5. Quyền truy cập root MySQL từ tất cả các máy chủ