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

Chọn các kết hợp riêng biệt từ hai cột

Điều này có thể dễ dàng đạt được với toán tử nhỏ nhất () và lớn nhất (), nhưng vì MySQL không hỗ trợ chúng nên bạn cần sử dụng cấu trúc CASE để lấy toán tử nhỏ hơn / lớn hơn. Với hai cột thì không sao, nhưng giải pháp này sẽ khá lộn xộn khi có nhiều cột hơn tham gia

select distinct 
          case 
            when source < destination then source 
            else destination 
          end as source,
          case 
            when source > destination then source 
            else destination 
          end as destination
from hyperlinks


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chèn autoincrement vào cột thứ hai

  2. Làm cách nào để tránh sửa chữa với keycache trong MySQL?

  3. Mảng trong truy vấn SQL?

  4. PHP Tìm kiếm nhiều đầu vào

  5. Phương thức xác thực 'caching_sha2_password' không được hỗ trợ bởi bất kỳ plugin nào có sẵn