sql >> Databasteknik >  >> RDS >> Mysql

Mysql, välj id:n grupperade efter distinkt kolumn (välj alla id för varje unik domän)

Du kan använda GROUP_CONCAT :

SELECT GROUP_CONCAT(`id`), `domain` FROM `gsort_linkdata` GROUP BY `domain`

(Var medveten om group_concat_max_len .)

Men eftersom det inte finns något sätt att skicka en array från MySQL till PHP, måste du dela upp den resulterande strängen i PHP eller JS, så jag tror att din nuvarande metod är den bättre. Din metod är säker och i själva verket är det bara en one-liner i PHP, allt annat (inklusive GROUP_CONCAT) är mer komplicerat.




  1. Felvärde finns inte - postgresql INSERT INTO-problem

  2. Hur kan jag använda ON DUPLICATE KEY UPDATE i PDO med mysql?

  3. Åtkomst till MySql Database från PHP-fil på lokal värd

  4. Mysql-täckning vs sammansatt vs kolumnindex