sql >> Database teknologi >  >> RDS >> Mysql

Valg af forskellige 2 kolonner kombination i mysql

Opdatering 1

Det er bedre at bruge dette mod ovenstående.

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

Demo

Grunden til, at jeg siger, er, at jeg ved at bruge CONCAT ikke får det ønskede resultat i denne sag . Første forespørgsel returnerer mig 5 rækker, men CONCAT returnerer mig 4 rækker, hvilket er FORKERT.

Håber du forstår min pointe.

Antaget, at kolonnerne i tabellen er (id, col2, col3, col4).

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

ELLER

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

eksempel på live working



  1. Sådan konverteres en MySQL-database til UTF-8-kodning

  2. MySQL anmodning om at kombinere og søge i 2 tabeller

  3. Mit webhostingfirma siger, at der er noget galt med PHP-kode

  4. grundlæggende pyodbc bulk indsats