sql 某字段存储另一个表的多个id值并以逗号分隔,现根据id去中文并拼接同样以逗号分隔...
首先介绍用到的两个函数 charindex(要查找的表达式1,表达式2),返回值为表达式1在表达式2中的下标,未找到则返回0。(sql的下标是从1开始的),例如 select charindex('sql','sql server 2012') 返回1
另一个是stuff(要替换的表达式1, 起始位置, 替换长度, 替换的表达式2) ,返回值是替换后的字符串 。例如select STUFF('111',1,1,'2') 意思是 从下标1 开始,替换1个长度的字符,由1替换为2。结果返回 211 。一般stuff 会和 for xml path('') 连用。
SELECT
[Series] -- 该字段存储格式为 7,8,9,11,10,12 ,数据类型为nvarchar ,页面显示需要翻译成中文
,Series_Chinese = stuff((select ',' + Val from a where charindex(','+ltrim(id)+',',','+ Series + ',') > 0 for xml path('') ), 1, 1, '')
FROM b
这些函数我用的频率不算低,但是总是会忘记函数的格式和它实现的功能,在此证明我的记性是越来越差啦,表示好担忧未来的自己~~~~
转载于:https://www.cnblogs.com/yucaoye/p/7133125.html
sql 某字段存储另一个表的多个id值并以逗号分隔,现根据id去中文并拼接同样以逗号分隔...相关推荐
- 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?
编辑器加载中... 查询一个表中所有id字段在另一个表中对应值的SQL语句怎么写?多表联结查询:select rbd.RBDID, rbd.ProductCode,p.ProductCnName,p. ...
- 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段
1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update ...
- sql语句,怎么查看一个表中的所有约束
sql语句,怎么查看一个表中的所有约束,比如,一个student表,有唯一,外键,主键,用sql语句怎么查看student表中的所有约束呢? select * from sysobjects wher ...
- SQL数据库中如何把一个表中的数据复制到另一个表中?
SQL数据库中如何把一个表中的数据复制到另一个表中?** 1整个表复制:** insert into table1 select * from table2 2部分列复制:** insert into ...
- php多表存储,php – MySql在一个单元格中存储另一个表的多个引用并选择它?
我有两张桌子 table: people id name goods_owned 1 john 1,4,3 2 Mike 2,5 3 Sam 1,5,2 4 Andy 5,3,4 – table go ...
- mysql 修改表id值_修改数据库中表的id
展开全部 思路: 1.首先搞清楚所有表636f707962616964757a686964616f31333335333064的主外键关系 2.取消全部表的主键自增标识列,方便你后续的直接修改ID 例 ...
- sql 一个字段在另外一个表没出现_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的...
引言 数据库的性能优化技术一直是个老生常谈的问题,不管是MySQL.SQL Server还是Oracle. 对于我们IT开发人员和运维人员,掌握常用的SQL 优化语句是非常必要的,它可以使你的工作变得 ...
- SQL一个表中多个字段对应另一个表的同一字段
譬如:我存的时候表有俩个仓库ID字段,但查询时需要拿仓库名字 select OutStoreID,InStoreID from a 这时可以用inner join 分别连接两个字段 例: selec ...
- SqlServer两表之间:根据一个表的字段更新另一个表的字段
经百度查询到如下两种写法: 1. 写法轻松,更新效率高: update table1 set field1=table2.field1, field2=table2.field2 from table ...
最新文章
- solr研磨之游标分页
- BPM实例分享:如何设置表单字体样式
- 只想多吃,而不考虑能吃掉多少——如何恰到好处的按需进度规划?
- 找不到 javax.servlet.http.HttpServletResponse 和 javax.servlet.http.HttpServletRequest 问题解决...
- 解决 项目cocoapods diff: /../Podfile.lock: No such file or directory
- io多路复用的原理和实现_多路复用IO内幕
- 如何降低死循环的 CPU 占用
- java 拼多多电子面单打印_商家自定义模板
- select函数介绍
- Docker手把手教程(一)概述 安装
- Java开发人员的微服务:微服务通信
- python 修改图片尺寸_用Python更改图片尺寸大小
- DataStage History
- Solaris IPMP两种配置方法
- Java实现 LeetCode 377 组合总和 Ⅳ
- USS-INT指令详解
- 基于pandas的电影评分差异分析
- css的引入方式和选择器
- 风口之上,AI教育的一场“文火慢炖”
- 《数据中心布线系统工程应用技术白皮书》正式启动编写工作
热门文章
- matlab读int16读文件_MATLAB——文件读写(1)
- 里面的自带的字典在哪里_白羊座性格的弱点在哪里 ?
- 两个同时comet matlab,Matlab讲义 - 图文
- cas 注销不关闭浏览器异常_如何关闭华为手机这些“流氓”推送?
- 请求的站点不可用或找不到_公厕再不是“找不到、用不了、坐不下”
- oracle 包 解密,oracle9.1的加密解密包的用法
- c51语言if语句多条件使用,单片机if语句判断多个条件
- sql数据迁移到oracle数据库,从Oracle到SQL Server数据库主键的迁移
- linux点亮硬盘灯命令 简书,威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统...
- mysql表损坏监控_监控mysql启动情况并检测表错误修复