Oracle 字符串分割,并将内码转中文(简单实现),项目实战
时间:2020-05-29
本文章向大家介绍Oracle 字符串分割,并将内码转中文(简单实现),项目实战,主要包括Oracle 字符串分割,并将内码转中文(简单实现),项目实战使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
导读
实际项目开发过程中,可能会遇到这种情况,A表中A1字段存储B表中的内码如(1,2,3),此时需要将A表中的A1字段转中文,为了方便理解,我们这里创建学生表和老师表,一个学生对应N个老师。
创建表
学生表
--学生表 CREATE TABLE S_STUDENT ( S_ID NUMBER, S_NAME VARCHAR2(50), T_ID VARCHAR2(50) ) --插入一条数据 INSERT INTO S_STUDENT VALUES (1,'陈彦斌','1,2,3')
老师表
--老师表 CREATE TABLE T_TEACHER( T_ID NUMBER, T_NAME VARCHAR2(50) ) --插入三条数据 INSERT INTO T_TEACHER VALUES (1,'语文'); INSERT INTO T_TEACHER VALUES (2,'数学'); INSERT INTO T_TEACHER VALUES (3,'英语');
数据
学生数据集
老师数据集
目标结果集
最终SQL
SELECT S.S_ID, S.S_NAME, S.T_ID, TO_CHAR((SELECT WM_CONCAT(T_NAME) FROM T_TEACHER T WHERE INSTR( ',' || S.T_ID || ',' , ',' || T.T_ID || ',' ) > 0)) T_ID_NAME FROM S_STUDENT S --前期准备 --WM_CONCAT:函数将列转行,并用“,”分割开来 --INSTR:字符查找函数,返回索引位置,格式--> INSTR(源字符串,目标字符串)
结尾
如果对你有小小的帮助,记得帮忙点个推荐哟!~~
原文地址:https://www.cnblogs.com/chenyanbin/p/12988702.html
- 剑指OFFER之合并有序链表(九度OJ1519)
- Android Studio快捷键每日一练(6)
- Linux文本流
- Linux并发与同步
- Android Studio快捷键每日一练(5)
- 2017年移动行业五大发展趋势及2018年前景展望(下)
- 剑指OFFER之反转链表(九度OJ1518)
- Android Studio快捷键每日一练(4)
- Android Studio快捷键每日一练(3)
- 一分钟教你在博客园中制作自己的动态云球形标签页
- Python标准库06 子进程 (subprocess包)
- 摩拜、美团也伸手共享汽车拉!众多品牌里面,这三家最牛!
- Android Studio快捷键每日一练(2)
- Linux进程间通信
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python实现二分类和多分类的ROC曲线教程
- PHP随机数函数rand()与mt_rand()的讲解
- PHP实现小程序批量通知推送
- Keras loss函数剖析
- Laravel使用scout集成elasticsearch做全文搜索的实现方法
- python3.4中清屏的处理方法
- TensorFlow Autodiff自动微分详解
- python interpolate插值实例
- pandas.DataFrame.drop_duplicates 用法介绍
- python如何进入交互模式
- PHP静态方法和静态属性及常量属性的区别与介绍
- 详解PHP变量传值赋值和引用赋值变量销毁
- Keras 利用sklearn的ROC-AUC建立评价函数详解
- PHP如何防止XSS攻击与XSS攻击原理的讲解
- 如何验证python安装成功