>將多個mysql行組合到一個字段
> MySQL加入通常會返回許多行,從而使數據分析繁瑣。 本文展示瞭如何有效地將多行組合到單個字段中以更輕鬆地處理。>
函數是此過程的關鍵。 例如:
GROUP_CONCAT
<code class="language-sql">SELECT person_id, GROUP_CONCAT(hobbies SEPARATOR ', ') FROM peoples_hobbies GROUP BY person_id;</code>查詢群體的興趣愛好,將它們與逗號作為分離器的串聯。
person_id
要刪除重複項,使用
>
DISTINCT
<code class="language-sql">SELECT person_id, GROUP_CONCAT(DISTINCT hobbies SEPARATOR ', ') FROM peoples_hobbies GROUP BY person_id;</code>:
>
ORDER BY
<code class="language-sql">SELECT person_id, GROUP_CONCAT(hobbies ORDER BY hobbies ASC SEPARATOR ', ') FROM peoples_hobbies GROUP BY person_id;</code>>具有默認的1024個字節限制。 要增加這一點,請使用:
GROUP_CONCAT
<code class="language-sql">SET group_concat_max_len = 2048;</code>通過將多個行合併到一個更易於管理的字段中來簡化數據操作。
以上是如何將多個 MySQL 行連接到一個欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!