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

GRUPPER EFTER - grupper ikke NULL

Måske skulle du tilføje noget til nul-kolonnerne for at gøre dem unikke og gruppere på det? Jeg ledte efter en slags sekvens at bruge i stedet for UUID(), men det kunne måske lige så godt fungere.

SELECT `table1`.*, 
    IFNULL(ancestor,UUID()) as unq_ancestor
    GROUP_CONCAT(id SEPARATOR ',') AS `children_ids`
FROM `table1` 
WHERE (enabled = 1) 
GROUP BY unq_ancestor


  1. Multi-tenant Django-applikationer:Ændring af databaseforbindelse pr. anmodning?

  2. MySQL-forespørgsel med flere AND-sætninger ser ud til at ignorere én

  3. Sådan får du en liste over kolonner med unikke begrænsninger i SQL Server-databasen - SQL Server / TSQL Tutorial Del 98

  4. Ser du en tabel for ændringer i MySQL?