Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql, изберете идентификатори, групирани по отделна колона (изберете всички идентификатори за всеки уникален домейн)

Можете да използвате GROUP_CONCAT :

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

(Имайте предвид group_concat_max_len .)

Но тъй като няма начин да предадете масив от MySQL към PHP, трябва да разделите резултантния низ в PHP или JS, така че мисля, че настоящият ви метод е по-добрият. Вашият метод е безопасен и наистина е само едноредово в PHP, всичко друго (включително GROUP_CONCAT) е по-сложно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. създаване на динамично php вмъкване във функцията mysql?

  2. Проверете за същите редове в цикъл while и ги поставете в отделна таблица

  3. MySQL, където колона ='x, y, z'

  4. Връзка с динамична база данни на Codeigniter

  5. Как да проверите версията на MySQL