Ist es möglich, Komma getrennten Wert der ersten n Zeilen (sagen wir 10 Zeilen einer Spalte) mit Mysql?Mysql GROUP_CONCAT der ersten n Zeilen
Ich habe eine Abfrage, um Daten größer als CURDATE() zu erhalten. Und es wird mehr als 100 Zeilen Ergebnis zurückgeben. Was ich will ist, GROUP_CONCAT die ersten 10 Zeilen des Ergebnisses.
Dies ist meine Frage:
SELECT GROUP_CONCAT(user_id) AS userids
FROM user_tasks
WHERE due_date > CURDATE() LIMIT 10;
sind immer ganze Zeilen. Ich brauche die ersten 10 Reihen nur
Dank
Welches Problem sind Sie mit deinem aktuellen Code haben? Kannst du es posten? – Clive
Fügen Sie einfach ein 'SUBSTRING_INDEX' hinzu http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_substring-index und ein' order by' http://dev.mysql.com/ doc/refman/5.6/de/group-by-functions.html # function_group-concat zu deinem 'group_concat' –
Hallo Clive, aktualisiert mit meinem Code –