sql 表中某个字段有多个数值,用分隔符隔开,取第一个数据 如图,要取第一个数值3, SQL语句怎么写

如题所述

--charindex 和 left可以实现
select left('3,11,11,11',CHARINDEX(',','3,11,11,11')-1)
select left('333,11,11,11',CHARINDEX(',','333,11,11,11')-1)

追问

要用字段名EXECUTE_DEPT来写

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-10
substr(PicPath,0,INSERT(PicPath,'/',1,1))