Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql, wählen Sie IDs gruppiert nach unterschiedlichen Spalten aus (wählen Sie alle IDs für jede eindeutige Domain aus)

Sie könnten GROUP_CONCAT verwenden :

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

(Beachten Sie group_concat_max_len .)

Aber da es keine Möglichkeit gibt, ein Array von MySQL an PHP zu übergeben, müssen Sie die resultierende Zeichenfolge in PHP oder JS aufteilen, daher denke ich, dass Ihre aktuelle Methode die bessere ist. Ihre Methode ist sicher und wirklich nur ein Einzeiler in PHP, alles andere (einschließlich GROUP_CONCAT) ist komplizierter .