Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy można uzyskać listę wierszy pogrupowanych według nazwy kolumny w Mysql?

Potrzebujesz funkcji konkatenacji, takich jak CONCAT_WS() i CONCAT do łączenia kolumn każdego wiersza, a następnie agregacji za pomocą GROUP_CONCAT() dla każdego name :

SELECT CONCAT('[', GROUP_CONCAT(CONCAT('(', CONCAT_WS(',', name, device, passed, failed), ')')), ']') AS result
FROM results
GROUP BY name

Zobacz demo .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak używać ciągu znaków jako wzoru do obliczeń matematycznych w php?

  2. Jak wyświetlić pełne zapytanie z POKAŻ LISTĘ PROCESÓW

  3. Jak usunąć pierwsze 3 znaki w mysql?

  4. Problem z wyborem pojedynczego losowego wiersza z tabeli MySQL

  5. W zapytaniu node.js mysql sprawdź, czy nie znaleziono pasujących wyników