MYSQL把查詢的多個結果放在一個列里,用逗號隔開


-- 使用
 GROUP_CONCAT(
  DISTINCT --需要去重加
CONCAT_WS(',', NAME)
  SEPARATOR ',')函數。


SELECT
GROUP_CONCAT(
   DISTINCT  

  CONCAT_WS(',', NAME) SEPARATOR ','
) NAME
FROM
  t_ls_items p
  LEFT JOIN t_user_info u ON u.intentItem = p.id
WHERE
  FIND_IN_SET(p.id, "23,78,163,26,32")    --傳入的值類似這種多個用,隔開的用FIND_IN_SET()函數匹配

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM