sql >> Databáze >  >> RDS >> Mysql

Výběr odlišné kombinace 2 sloupců v mysql

Aktualizace 1

Raději použijte toto proti výše.

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

Ukázka

Důvod, proč říkám, je ten, že pomocí CONCAT nedosahuji požadovaného výsledku v tento případ . První dotaz mi vrací 5 řádků, ale CONCAT mi vrací 4 řádky, což je NESPRÁVNÉ.

Doufám, že jste pochopili můj názor.

Předpokládejme, že sloupce v tabulce jsou (id, col2, col3, col4).

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

NEBO

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

živý pracovní příklad



  1. Jak vybrat počet pomocí Laravelova plynulého tvůrce dotazů?

  2. Výhody učení se novým DB systémům

  3. Zkopírujte databázi mysql ze vzdáleného serveru do místního počítače

  4. SQL Server - vnitřní spojení při aktualizaci