2021
01-22
01-22
SQL函数将某个字段合并在一起的操作
最近遇到需要将关联表中的某个字段全部查询出来并且重新组合为一个字段,这个时候普通的连接查询就满足不了需求了,需要用到SQL函数来完成:ALTERfunctiondbo.getResCodesByOwnerId(@OwnerIdINT)returnsnvarchar(2000)asbeginDECLARE@codesVARCHAR(2000)SET@codes=''select@codes=stuff((select','+residence_codefromcrm_ownercoleftjoincrm_owner_residencecoronco.id=cor.owner_idwhereco.id=@OwnerIdfor...
继续阅读 >
多个值合并展示现在我们有如图一到图二的需求怎么做?如下sql:SELECTid,GROUP_CONCAT(DISTINCTstr)asstrfromtestGROUPBYid相关知识点GROUP_CONCATGROUP_CONCAT([DISTINCT]要连接的字段[OrderBYASC/DESC排序字段][Separator‘分隔符'])多个值拆分展示现在我们的需求和第一个例子相反由图三到图四这里就稍微复杂了,首先对于str提前做了如图的处理,即字符+','的一对一对应处理,其次,因为mysql没有序列功能,所以我...