Oracle中關於字串操作的SQL語句例項

2021-10-02 19:12:48 字數 1311 閱讀 5994

select concat('abc','def') from dual;

select 'abc' || 'def' || 'gh' from dual;

select e.ename || ',' || e.job from emp e;

select initcap('aaa bbb ccc') from dual;

select upper('abcdefg') from dual;

select nls_upper('abcde') from dual;

select lower('abcdefg') from dual;

select nls_lower('abcdef') from dual;

/**搜尋某乙個字元在字串中的位置

函式instr,如果字串為中文,乙個漢字按照乙個字元算

函式instrb,如果字串為中文,乙個漢字按照兩個字元算

第一引數表示字串

第二引數表示要搜尋的字元

第三引數表示搜尋的開始位置,預設值為1

第四引數表示該字元出現的第幾次

**/select instr('abcbdef','b',1,1),instrb('abcbdef','b',1,2) from dual;

select length('abcd') from dual;

select lpad('efg',10,'*') from dual;

select rpad('abc',10,'*') from dual;

select ltrim('abcegfabc','abc') from dual;

select rtrim('abcegfabc','abc') from dual;

select replace('abcdefg','efg','efg') from dual;

select substr('abcdefg',2,'4') from dual;

select substr('abcdefg',2) from dual;

結果為abcd***efg*hij

select trim('*' from '*abcd***efg*hij*') from dual;

python中關於字串的操作

字串的定義,用雙引號與單引號都可以 name hello world 正確 name hello world 錯誤 name hello world 正確 name hello world 錯誤 title方法 將字串中單詞的首字母變為大寫,其他字母均為小寫 name love live print...

關於oracle中字串的擷取 substr

昨天在工作中遇到了擷取字串問題的,特地的學習了一下substr函式,在此做個記錄 1 擷取不帶特殊欄位的某乙個特定字串 1 從字串左邊某乙個位置擷取到其後面多少位 select substr abcdefghijklmn 2,3 from dual 2 從字串左邊某乙個位置 包括一位 擷取到最後 s...

oracle字串常用操作

1 拼接字串 1 可以使用 來拼接字串 select 拼接 字串 as strfrom dual 2 通過concat 函式實現 select concat 拼接 字串 as strfrom dual 注 oracle的concat函式只支援兩個引數的方法,即只能拼接兩個引數,如要拼接多個引數則巢狀...