oracle-常用函式
--substr(擷取字串,含頭不含尾) concat(拼接字串) length(獲取字串長度) select id,substr(id , 0, 1), concat(id, name) name, id || name, length(name), salary, length(salary) from girls;--instr(檢視某一個字元或者字串在目標字串的位置) 可以寫兩個,三個,四個引數,第一個是目標字串,第二個查詢的字串或者字元,第三個是從那個位置開始找,如果是正數,則從左往右找,找到後,最後在看這個查詢的字串第一個字元在目標字串的位置;如果是負數,首先我們得定位這個負數代表得是哪個位置,最後一個字元是-1,第一個字元是-length,然後我們在從右往左來檢視,特殊情況是這個數字的絕對值已經大於目標字串的長度了,此時,結果永遠是0,如果是+length,如果查詢的不是最後一個字元,其他的任何字元都是0,如果是-length,如果不是找的第一個字元,其他任何字元都是0,第四個引數是找第幾個符合查詢的字串或者字元。最後有一點,我們是確認某一個字元的位置後,看這個字元在完整的目標字串的位置,比如helloworld,l的位置永遠只能是0,3,4,9,其他情況不可能出現。 select instr('helloworld', 'l'), instr('helloworld', 'l'), instr('helloworld', 'l', 4), instr('helloworld', 'd', 10), instr('helloworld', 'l', 10), instr('helloworld', 'l', -2), instr('helloworld', 'l', -7, 2), instr('helloworld', 'h', -10, 1), instr('helloworld', 'l', -11, 1) from dual;--upper(變大寫),lower(變小寫)