1. 程式人生 > >Oracle字串分割Split(超簡單一條sql解決)

Oracle字串分割Split(超簡單一條sql解決)

SELECT (select wm_concat(name) from keming where instr(Coursecode    ) > 0) FROM renyuan  where name ='張三'

解決如下問題

我現在有一個欄位是存:1,2,3的,而它對應另一張值集表中。eg;


課程人員表 renyuan 
id    name     Course
1     張三      1,2,3

值集表    keming 
    code    name
     1       語文
     2       數字
      3       英語
………………

course 與code 關聯   查詢出結果為:


張三    語文,數字,英語

相關推薦

Oracle字串分割Split單一sql解決

SELECT (select wm_concat(name) from keming where instr(Course, code    ) > 0) FROM renyuan  w

Oracle字串分隔符替換替換奇數個或偶數個

罪惡,,,,居然在圖書館佔位子,,, 標題不知道怎麼寫比較適合,這是群裡面一個小夥伴問我的問題,一番折騰後感覺思路比較有意思,就記錄一下。 問題: 大概就是一個字串:"11-12,11-21,11-22,11-24",需要處理成"11-12至11-21,11-22至11

oracle資料庫拷貝遷移oracle11exp表不全問題解決

Oracle有兩類備份方式:物理備份和邏輯備份,物理備份在此不做詳細介紹,本文只介紹邏輯備份EXP/IMP過程。 1)       EXP匯出 在源產品環境命令列sql*plus命令列中或者在DOS(命令列)中,輸入以下命令: exp 使用者名稱/使用者密碼buffer=6

C++實現字串分割--split string

本文主要參考自cplusplus中的《Split a String》 一文。 在別的一些語言中,包括Python,C#等語言中,字串的分割都提供了標準的函式,但是C++沒有提供相關的函式。  舉個例子,給定一個字串str = "the quick brown fox" w

將oracle11安裝到虛擬機器並在本機進行遠端操控oracle資料庫詳細步驟另附資源

文末附所有要用到的資源下載連結 一、背景 當我們在安裝oracle資料庫第一次安裝失敗時,解除安裝是一件超級令人頭大的事情,而且很多時候根本解除安裝不乾淨,而且oracle資料庫很大,當我們本機開啟的服務過多,會影響機器的執行! 這樣就急需一個解決辦法—— 那就是將oracle1

JS改變input的value值不觸發onchange事件解決方案

監聽js改變input的值觸發的onchange事件  $("#inpstart").attr("value",$("#inpend")[0].value); 當 我們像上面這樣給一個input賦值時,由於onchange時間對input框不起作用,大家首先會想到使用  

oracle 字串分割轉化為多記錄

select a.name (select COLUMNSTRJOIN(a.name)                        from cmdb_keycity a                       where a.id in              

oracle-hr表查詢命令練習完整的select命令大全

切換到 oracle的 hr使用者下面練習 1.  查詢工資大於12000的員工姓名和工資 Select initcap(concat(last_name,first_name)) "姓名",salary from employees where salary>

網絡爬蟲學習軟件篇-Python(一)下載安裝詳細教程,傻瓜式說明

說明 鍵盤 html window 的人 .org style pychar arm 很早就想學習一下網絡爬蟲了~苦於學藝不精並且過於懶惰以至於遲遲沒有行動~最近因為項目做的也差不多了,就用空學習一下這門新的語言,了解一下新的技術。(PS:真的不會排版醜就醜點吧) 上面

VS2015 中使用GDI+實用,親測可用

新建對話方塊程式,在stdafx.h中新增: #include <GdiPlus.h> #pragma comment(lib, "GdiPlus.lib") using namespace Gdiplus; 1 2 3 4 1 2

恆生電子公司的一道筆試題,有一個字串由*號和其他字母組成,請提供函式將字串頭部的*號全部移到字串的尾部***aqer*f轉換成aqer*f***

  現場筆試的時候沒有寫出來,筆試之後想了一下,就編寫了一下,用的方法很簡單,主要用vector實現的。以下貼上自己編的原始碼: #include<iostream> #include<string> #include<vector> u

c#中 base64字串與普通字串互轉圖片byte 跨平臺傳輸的坑

在unity跟 安卓ios互動的時候 除了可以傳輸 string int型別的之外 還是可以傳輸byte[]型別的 安卓的java比較簡單,ios的oc就比較難受了,所以用到base64轉換的話就不用考慮那麼多了。所有傳到unity的 都轉換為string型別就可以,我們只需

字串和編碼ASCII 、Unicode、UTF-8

計算機只能處理數字,如果要處理文字,就必須先把文字轉換為數字才能處理。最早的計算機在設計時採用8個位元(bit)作為一個位元組(byte),所以,一個位元組能表示的最大的整數就是255(二進位制11111111=十進位制255),如果要表示更大的整數,就必須用更多的位元組。

PB函式大全全,解析很全面

       這幾天在pb花的時間比較長,用一個新的ide,一個新的語言,在短時間內去開發一個MIS,也是比較有難度的一件事兒。最主要的是熟悉語法格式和各種常用函式,再結合以前所學的程式語言,來快速

Oracle之子查詢巢狀查詢select巢狀

一、單值子查詢(> >=  = < <= <> 子查詢的結果為1個數據) --查詢最高工資的員工資訊 --1.查詢出最高工資 --5000 select max(sal) from emp; --2. 工資等於最高工

C語言,結構體中字串的宣告採用字元指標還是字元陣列

      結構體中,字串選項是用字元陣列表示好,還是用字元指標表示好? typedef struct person{ char *name; int age; char sex[6]; }       該結構體中name用的是指標而不是陣列,所以需要給字串在堆上申

C語言:字串逆置迴圈法,遞迴寫法

環境:Windows8,Visual Studio 2013 語言:C語言 字串逆置: 將一個一直字串的順序逆序排放保存於同一個空間內,長度,記憶體地址均不改變 方法一:

oracle中各種連線left join,right join,inner join用法

left join:左連線,返回左表中所有的記錄以及右表中連線欄位相等的記錄。 right join :右連線,返回右表中所有的記錄以及左表中連線欄位相等的記錄。 inner join :內連線,又叫等值連線,只返回兩個表中連線欄位相等的行。 full join:外連

spring mvc詳細 要安靜的來看

一、前言: 大家好,Spring3 MVC是非常優秀的MVC框架,由其是在3.0版本釋出後,現在有越來越多的團隊選擇了Spring3 MVC了。Spring3 MVC結構簡單,應了那句話簡單就是美,而且他強大不失靈活,效能也很優秀。 Struts2也是比較優秀的M

樹:二叉樹的層序遍歷演算法簡潔實現及詳細分析

實現思路 我們來看看下圖的二叉連結串列 如何實現層序遍歷。 層序遍歷順序:ABECDG A為B、E的雙親結點,遍歷順序是 根->左->右 是不是。 而且每個結點都是這樣的遍歷順序 有