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

Wybór odrębnej kombinacji 2 kolumn w mysql

Aktualizacja 1

Lepiej użyj tego przeciwko powyższym.

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demo

Powodem, dla którego mówię, jest to, że używając CONCAT, nie otrzymuję pożądanego rezultatu w ten przypadek . Pierwsze zapytanie zwraca mi 5 wierszy, jednak CONCAT zwraca mi 4 wiersze, co jest NIEPRAWIDŁOWE.

Mam nadzieję, że rozumiesz mój punkt widzenia.

Założono, że kolumny w tabeli to (id, col2, col3, col4).

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

LUB

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

przykład pracy na żywo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DAY() Przykłady – MySQL

  2. PDO::ERRMODE_EXCEPTION nie wyłącza ostrzeżenia

  3. Kontynuacja:jak modelować rabaty na pozycje w bazie danych?

  4. Python3 + MySql:Błąd podczas ładowania modułu MySQLdb:Brak modułu o nazwie „MySQLdb”

  5. Mysql AVG, aby zignorować zero