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

SELECT GROUP CONCAT DISTINCT CONCAT WS , , NAME SEPARATOR , NAMEFROM t ls items p LEFT JOIN t user info u ON u.intentItem p.idWHERE FIND IN SET p.id, , , , , 傳入的值類似這種多個用,隔開的用FIND IN SET 函數匹配 ...

2021-01-21 11:07 1 586 推薦指數:

查看詳情

保存多個ID(將多個逗號隔開的ID轉換成用逗號隔開的名稱)

背景:在做項目時,經常會遇到這樣的表結構在主表的中有一保存的是用逗號隔開ID。如,當一個員工從屬多個部門時、當一個項目從屬多個城市時、當一個設備從屬多個項目時,很多人都會在員工表中加入一個deptIds VARCHAR(1000)(本文以員工從屬多個部門為例),用以保存部門編號列表(很明顯這不 ...

Thu Jul 19 09:20:00 CST 2012 5 3043
mysqlMySQL逗號隔開的字符串查詢方式整理

1 單個值查詢使用函數進行處理,FIND_IN_SET()實用 2 多個值模糊查詢,使用正則,此方式相當於 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' ) 3 多個值匹配查詢,使用正則,此方式相當於 ...

Fri Jan 04 00:27:00 CST 2019 0 3702
SQL轉行用逗號隔開

declare @result varchar(255) set @result = ” select @result = @result + cast(F_IT_ ...

Tue Sep 05 19:16:00 CST 2017 0 1829
Oracle查詢中將結果按分組用逗號隔開,拼接成一行(listagg函數)

  在Oracle的select查詢中,我們經常遇到將結果進行分組,某個字段按照分組用逗號隔開,拼接成一行顯示,如下:     A  B     a  1     a  2     b  3     b  4   A、B兩查詢結果,現要展示成如下:     A  B ...

Thu Jun 27 00:42:00 CST 2019 2 2795
SqlServer 行轉一逗號隔開

SELECT STUFF( (SELECT ',' + convert(varchar(10),PID) FROM tt WHERE a='老王' FOR xml path('') ),1,1,'' ...

Tue Mar 05 02:35:00 CST 2019 0 1880
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM