oracle合併列的函式wm_concat的使用詳解
例:
表
create table pm_ci (ci_id varchar(20) primary key, stu_ids varchar(100)); insert into pm_ci values('1','1,2,3,4'); insert into pm_ci values('2','1,4'); create table pm_stu (stu_id varchar(20) primary key, stu_name varchar(20)); insert into pm_stu values('1','張三'); insert into pm_stu values('2','李四'); insert into pm_stu values('3','王五'); insert into pm_stu values('4','趙六'); commit;
select a.ci_id,b.stu_name
from pm_ci a,pm_stu b
where instr(a.stu_ids,b.stu_id) > 0;
CI_ID | STU_NAME |
1 | 張三 |
1 | 李四 |
1 | 王五 |
1 | 趙六 |
2 | 張三 |
2 | 趙六 |
使用oracle wm_concat(column)函式實現:
select ci_id,wm_concat(stu_name) nameslist
from(select a.ci_id,b.stu_name
from pm_ci a,pm_stu b
where instr(a.stu_ids,b.stu_id) > 0)
group by ci_id;
CI_ID | NAMESLIST |
1 | 張三,趙六,王五,李四 |
2 | 張三,趙六 |
相關推薦
oracle合併列的函式wm_concat的使用詳解
oracle wm_concat(column)函式實現欄位合併例: 表 create table pm_ci (ci_id varchar(20) primary key, stu_ids
不懂錘爆我係列之Tensorflow入門學習—— 張量拓展函式tile()詳解
第二期,第二期,開始,開始。 在tensorflow中有個很常用的張量擴充套件函式——tile(),看過了許多講解部落格之後,覺得有必要系統的進行一下整理。同時,我將講解一維、二維、乃至多維張量使用tile()的運算過程與規則。 下面,我們還是以一段程式碼為例: imp
Oracle函式sys_connect_by_path 詳解
Oracle函式sys_connect_by_path 詳解 語法: Oracle函式:sys_connect_by_path 主要用於樹查詢(層次查詢) 以及 多列轉行。其語法一般為: select ... sys_co
oracle分析函式技術詳解(配上開窗函式over())
分析函式是什麼? 分析函式是Oracle專門用於解決複雜報表統計需求的功能強大的函式,它可以在資料中進行分組然後計算基於組的某種統計值,並且每一組的每一行都可以返回一個統計值。 分析函式和聚合函式的不同之處是什麼? 普通的聚合函式用group by分組,每個分組返回一
getopt_long()----命令列引數解析函式使用詳解
為什麼需要命令列解析函式? 當一個用C語言編寫的Linux或UNIX程式執行時,它是從main函式開始的。函式宣告可以如下: int main(int argc, char *argv[]) 其中argc是程式引數的個數,argv是一個代表引數自身的字串陣列。無論作業系統何
PLSQL連接Oracle 數據庫配置詳解
evel 目錄 win32 asi ges network con 配置詳解 soft 1. 下載instantclient-basic-win32-11.2.0.1.0 (oracle官網下載地址:http://www.oracle.com/technetwork/t
oracle數據庫歸檔詳解
oracle什麽是Oracle歸檔模式? Oracle數據庫有聯機重做日誌,這個日誌是記錄對數據庫所做的修改,比如插入,刪除,更新數據等,對這些操作都會記錄在聯機重做日誌裏。一般數據庫至少要有2個聯機重做日誌組。當一個聯機重做日誌組被寫滿的時候,就會發生日誌切換,這時聯機重做日誌組2成為當前使用的日誌,當聯機
Oracle 11g數據庫詳解
adding 查看端口 linu oci 資料 標記 錯誤 urn locate 常見異常: ORA-14025:不能為實體化視圖或實體化視圖日誌指定PARTITION ORA-14026:PARTITION和CLUSTER子句互相排斥 ORA-14027:僅可以指定一個P
Oracle數據庫序列詳解
art term ffffff TP 執行 清空 調用 滿足 sel 前言: 做過web開發的人員基本上都知道,數據庫表中的主鍵值有的時候我們會用數字類型的並且自增。這樣mysql、sql server中的都可以使用工具創建表的時候很容易實現。但是oracle中沒有設置自增
【轉】Oracle 11g Dataguard 參數詳解
異步模式 正常 10g enable ffi sys 過程 tnsnames async 轉自:https://www.jb51.net/article/52269.htm 這篇文章主要介紹了Oracle 11g Dataguard參數詳解,包含了獨立參數、主庫參數、備
分布式任務隊列celery用法詳解
後來 這一 als 介紹 type Coding 是把 cat 令行 celery基礎介紹:這個圖我們可以看出,celery基本結構也就是三部分1 第一部分 broker也就是中間件消息隊列,作用就是用來接收應用的請求這一部分常見玩法可以是rabbitmq和redis等2
Oracle遊標 CURSOR實例詳解
www 取值 alt 內存 sel www. 輸出 lose info 作者:gqk 遊標 CURSOR: 一、遊標概述: 遊標(cursor)是數據庫系統在內存中開設的一個數據緩沖區,存放SQL語句的執行結果。 每個遊標都有一個名字,用戶可以用SQL語句逐一從遊標中
C++多型呼叫實現原理(虛擬函式表詳解)
1.帶有虛擬函式的基類物件模型 我們先看段程式碼: #include<iostream> using namespace std; class B1 { public: void func1() {} int _b; }; class B2 { pub
ORACLE JOB建立及使用詳解
Oracle job有定時執行的功能,可以在指定的時間點或每天的某個時間點自行執行任務。 一、查詢系統中的job,可以查詢檢視 --相關檢視 select * from dba_jobs; select * from all_jobs; select * f
WordPress函式wp_page_menu詳解
說明 該標籤顯示帶有連結的WordPress頁面列表,並且可以選擇將 Home(主頁)自動顯示為列表中的一員。該標籤是自定義側邊欄和標題欄的好幫手,同時還可以用在其它模板中。 WordPress教程 用法 <?php wp_page_menu( $args&n
ROW_NUMBER() OVER()函式用法詳解 (分組排序 例子多)
語法格式:row_number() over(partition by 分組列 order by 排序列 desc) row_number() over()分組排序功能: 在使用 row_number() over()函式時候,over()裡頭的分組以及排序的執行晚於 wher
matlab對影象操作函式的詳解(筆記1)
matlab對影象操作函式的詳解 一. 讀寫影象檔案 1. imread imread函式用於讀入各種影象檔案,如:a=imread('e:\w01.tif') 注:計算機E盤上要有w01相應的.tif檔案。 2. imwrite imwrite函式用於寫入影象檔案,如:im
JavaScript中立即執行函式例項詳解 轉載 作者:李牧羊
javascript和其他程式語言相比比較隨意,所以javascript程式碼中充滿各種奇葩的寫法,有時霧裡看花,當然,能理解各型各色的寫法也是對javascript語言特性更進一步的深入理解。這篇文章主要給大家介紹了關於JavaScript中立即執行函式的相關資料,需要的朋友可以參考下。 前言
linux之select函式用法詳解
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Oracle 資料庫 全部資料型別詳解
資料型別 描述 VARCHAR2(size) 可變長度的字串,其最大長度為size個位元組;size的最大值是4000,而最小值是1;你必須指定一個VARCHAR2的size;