MySQL GROUP_CONCAT() 不同值
使用 MySQL 時,通常會使用 GROUP_CONCAT() 來聚合函數資料。但是,如果您需要確保串聯結果不同怎麼辦?
讓我們考慮以下場景:
使用範例資料:
這個查詢會傳回 test1 test2 test3 test4 test1 test3。雖然這包括所有類別,但它不會刪除重複項。
為了使用 GROUP_CONCAT() 取得不同的值,MySQL 提供了 DISTINCT 屬性。將DISTINCT 加到查詢可確保僅連接不同的值:
透過使用DISTINCT,重複值test1 test3 被刪除,從而產生所需的輸出: test1 test2 test3 test4.
此修改不僅消除了重複項,還按升序對連接的值進行排序,從而提供更有條理的輸出。
以上是如何使用 MySQL 的 GROUP_CONCAT() 取得不同的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!