Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Funktion GROUP_CONCAT in SQLite verwenden, um Daten in einem durch Kommas getrennten Format anzuzeigen?
GROUP_CONCAT-Funktion in SQLite
Herausforderung:
Um Daten in einem bestimmten Format anzuzeigen, B. durch Kommas getrennte Werte, indem Sie die Funktion GROUP_CONCAT in SQLite verwenden.
Lösung:
Um die Funktion GROUP_CONCAT effektiv nutzen zu können, ist es notwendig, die zu gruppieren Ergebnisse mithilfe der GROUP BY-Klausel. Die folgende Abfrage behebt dieses Problem:
<code class="sql">SELECT AI._id, GROUP_CONCAT(Name) AS GroupedName FROM ABSTRACTS_ITEM AI JOIN AUTHORS_ABSTRACT AAB ON AI.ID = AAB.ABSTRACTSITEM_ID JOIN ABSTRACT_AUTHOR AAU ON AAU._id = AAB.ABSTRACTAUTHOR_ID GROUP BY AI._id;</code>
Eine andere Alternative, die etwas anders ist, ist die Verwendung der folgenden Abfrage:
<code class="sql">SELECT ID, GROUP_CONCAT(NAME) FROM (SELECT ABSTRACTS_ITEM._id AS ID, Name FROM ABSTRACTS_ITEM, ABSTRACT_AUTHOR, AUTHORS_ABSTRACT WHERE ABSTRACTS_ITEM._id = AUTHORS_ABSTRACT.ABSTRACTSITEM_ID AND ABSTRACT_AUTHOR._id = AUTHORS_ABSTRACT.ABSTRACTAUTHOR_ID) GROUP BY ID;</code>
Durch Verwendung der GROUP BY-Klausel zusammen mit GROUP_CONCAT Mit der Funktion werden die Daten erfolgreich im gewünschten Format angezeigt, mit durch Kommas getrennten Werten für jede Gruppe.
Das obige ist der detaillierte Inhalt vonWie kann ich die Funktion GROUP_CONCAT in SQLite verwenden, um Daten in einem durch Kommas getrennten Format anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!