Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wybierz różne kombinacje z dwóch kolumn

Jest to łatwe do osiągnięcia za pomocą operatora najmniejszego() i największego(), ale ponieważ MySQL ich nie obsługuje, musisz użyć konstrukcji CASE, aby uzyskać mniejszy/większy. Przy dwóch kolumnach jest to w porządku, ale to rozwiązanie staje się dość bałaganiarskie, gdy w grę wchodzi więcej kolumn

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. Jak zarządzać MySQL — dla administratorów baz danych Oracle

  2. mysql błąd 1451

  3. Jak pobrać dane z całkowitą liczbą za pomocą pojedynczego zapytania mysql

  4. MySql ERROR 1045 (28000):Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE)

  5. Co oznaczają podwójne słupki (||) w SQL?