sql 将代码替换成码表相对应的翻译
发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,第一张表第二张表最终需求模拟创建语句:create table a (id number,name varchar2(30),code varchar2(30));insert into a valu
千家信息网最后更新 2024年10月11日sql 将代码替换成码表相对应的翻译
第一张表
第二张表
最终需求
模拟创建语句:
create table a (id number,name varchar2(30),code varchar2(30));
insert into a values (1,'czb','A01,A02,A03');
select * from a;
create table b (code varchar2(30),codename varchar2(30));
insert into b values ('A01','我');
insert into b values ('A02','爱');
insert into b values ('A03','你');
select * from b;
sql语句写法:
select
id,name,code,
(select LISTAGG(codename, ', ') WITHIN GROUP (ORDER BY codename)
from b
where code in
(SELECT regexp_substr(a.code, '[^,]+', 1, LEVEL)
FROM dual
CONNECT BY LEVEL < length(a.code)))
from a;
当然不止这一种写法,也可以使用plsql的方式实现该功能。
第一张表
第二张表
最终需求
模拟创建语句:
create table a (id number,name varchar2(30),code varchar2(30));
insert into a values (1,'czb','A01,A02,A03');
select * from a;
create table b (code varchar2(30),codename varchar2(30));
insert into b values ('A01','我');
insert into b values ('A02','爱');
insert into b values ('A03','你');
select * from b;
sql语句写法:
select
id,name,code,
(select LISTAGG(codename, ', ') WITHIN GROUP (ORDER BY codename)
from b
where code in
(SELECT regexp_substr(a.code, '[^,]+', 1, LEVEL)
FROM dual
CONNECT BY LEVEL < length(a.code)))
from a;
当然不止这一种写法,也可以使用plsql的方式实现该功能。
写法
语句
功能
方式
需求
代码
码表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器联机不知道房间号咋办
阿里云端服务器数据库连接
vmware 服务器版修改ip
笔记本 代理服务器连接失败
用帝国还原恢复数据库
网络安全信息会议三审制度
华为服务器电源改可调12v
网络技术应用课堂笔记
温晓飞网络安全笔记
美国本科申请数据库
100兆宽带能不能接服务器
电脑怎么做pgsql数据库
qt 创建数据库
电脑服务器需要配置吗
联想出厂服务器密码是什么
数据库表管理功能模块
如何对数据库进行暴力破解
我的世界登不上服务器该怎么办
苹果id连接服务器出现问题咋办
plc软件开发制作
北京软件开发公司排名50
中国网络安全举报官网
腾讯服务器保留客户聊天记录多久
保障公司网络安全应该怎么做
迁安软件开发者在线咨询
小学网络安全宣传周背景音乐
怎样关闭电脑无线网络安全
周鸿祎网络安全教学
藏宝阁网络安全证书
虹口区多层软件开发成本