背景:在做項目時,經常會遇到這樣的表結構在主表的中有一列保存的是用逗號隔開ID。如,當一個員工從屬多個部門時、當一個項目從屬多個城市時、當一個設備從屬多個項目時,很多人都會在員工表中加入一個deptIds VARCHAR(1000)列(本文以員工從屬多個部門為例),用以保存部門編號列表(很明顯這不 ...
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。如,當一個員工從屬多個部門時、當一個項目從屬多個城市時、當一個設備從屬多個項目時,很多人都會在員工表中加入一個deptIds VARCHAR(1000)列(本文以員工從屬多個部門為例),用以保存部門編號列表(很明顯這不 ...
if there are no non-NULL values. --Mysql官方文檔 一定要加上group by條件,否則 ...
1 單個值查詢使用函數進行處理,FIND_IN_SET()實用 2 多個值模糊查詢,使用正則,此方式相當於 ( LIKE '%1%' OR LIKE '%2%' OR LIKE '%5%' ) 3 多個值匹配查詢,使用正則,此方式相當於 ...
declare @result varchar(255) set @result = ” select @result = @result + cast(F_IT_ ...
mysql: GROUP_CONCAT函數 SELECT GROUP_CONCAT(id) id FROM `task_definition` LIMIT 0,100 sql server :stuff ...
在Oracle的select查詢中,我們經常遇到將結果進行分組,某個字段按照分組用逗號隔開,拼接成一行顯示,如下: A B a 1 a 2 b 3 b 4 A、B兩列是查詢結果,現要展示成如下: A B ...
SELECT STUFF( (SELECT ',' + convert(varchar(10),PID) FROM tt WHERE a='老王' FOR xml path('') ),1,1,'' ...