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的方式實現該功能。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2144821/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將 SQL轉換成 Laravel Query Builder 程式碼SQLLaravelUI
- 破譯替換密碼的方法密碼
- shell替換程式碼
- 如何將Windows的桌面替換成自己的程式Windows
- shell替換程式裡的程式碼
- javascript將二進位制轉換成ASCII碼對應的字元JavaScriptASCII字元
- 替換空格 將一個字串中的空格替換成“ ”字串
- 將url中的指定引數替換的javascript程式碼例項JavaScript
- 將你的 C 語言程式碼編譯成 .NET編譯
- 基於Matlab Coder將matlab程式碼轉換成c程式碼MatlabC程式
- GitHub - paulfitz/mlsql: 將英語直接翻譯成SQL語句!GithubSQL
- 相對路徑轉換為絕對路徑的程式碼例項
- ASCII對碼錶ASCII
- [譯] 使用 Kotlin 將你的應用程式從 iOS 轉換成 AndroidKotliniOSAndroid
- [翻譯]利用程式碼注入脫殼
- 如何優雅的替換掉程式碼中的ifelse
- 無程式碼相對於低程式碼的優勢分析
- 基於多重替換方式的iOS程式碼混淆方案iOS
- SQL Server 替換SQLServer
- 【翻譯】程式碼審查經驗談
- 翻譯 | 怎麼在Java中替換掉繁雜的if語句Java
- python如何將字串中的所有"you"替換成"we"Python字串
- 翻譯 | 一行 JavaScript 程式碼的逆向工程JavaScript
- 09:密碼翻譯密碼
- replace()方法替換字串內容程式碼例項字串
- [譯] 將 Kotlin 應用於現有 Java 程式碼的策略KotlinJava
- Stata-將變數名稱替換成標籤變數
- 使用 Babel 將基於 ES6 的 SAP UI5 的程式碼轉譯成傳統 JavaScript 程式碼BabelUIJavaScript
- 四十年前的 6502 CPU 指令翻譯成 JS 程式碼會是怎樣JS
- 如何將過程程式碼變成物件導向的程式碼? - WLODEK物件
- 【翻譯】編寫程式碼註釋的最佳實踐
- 如何在OS X中建立郵箱地址的替換程式碼
- 將Java編譯為原生程式碼Java編譯
- 將 Rust 程式碼編譯為 WASMRust編譯ASM
- 傳百度將替換必應成Windows 10(中國)預設搜尋引擎Windows
- Nginx實現對響應體內容的替換Nginx
- Java:將100以內的數字翻譯成英文Java
- Oracle SQL對錶的操作OracleSQL