Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите всички различни комбинации от 2 колони в MySQL

За да използвате DISTINCT клауза, трябва да сортирате ръчно първите две колони:

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

Вижте този SQLFiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Генериране на MySQL почасова разбивка от текущото времеви печат

  2. Sequelize — използвайте времеви печат на UNIX за полета DATE

  3. Не може да се стартира MySQL сървър - Контролният процес е излязъл с код за грешка

  4. Какво би се случило, ако 2 или повече души се опитат да актуализират една и съща MySQL таблица по едно и също време?

  5. Важни проверки на здравето за вашите MySQL сървъри с реплики