其實在我們這一行中,資料庫的使用是重中之重!
為啥我們要使用資料庫呢?你想一想你所發的信息,生成的帳號信息都需要一個很龐大的容器來容納你們的信息,這個容器就叫做資料庫。其中最常見的兩個資料庫,一個叫MySQL,另一個叫Oracle數據。
先認識一下函數。函數是oracle提供的對結果集進行再加工的封裝特定功能的單元,可以重複利用。
函數可以分為組函數和單行函數。
組函數又被稱作聚合函數,用於對多行數據進行操作,並返回一個單一的結果,單行函數對單個數值進行操作,並返回一個值。
注意一下:組函數返回一個結果,單行函數返回一個值。
字符函數
字符串連接:select concat('hello','word') from dual;
表示oracle字符串連接符:select 'hello' || 'word' from dual;
單詞首字符大寫:select initcap('hello') from dual;
select initcap('hello world') from dual;
大小寫轉換:select lower('HeLLo') from dual;
select upper('Hello') from dual;
函數嵌套使用:select lower(upper('HelLo')) from dual;
lpad/rpad的使用
select lpad('hello',10,'*') from dual;
select rpad('hello',10,'$')FROM DUAL;
效果如下:
instr(str1,str2,fromindex,count)
從str1中fromindex開始查找str2,count表示第幾次出現,fromindex默認是1,count默認是1
select instr('helloworld','world')from dual; 結果為6。
字符串替換:使用replace關鍵字。
select replace('18612341010','1234','****') from dual;結果為:186****1010。
我們這一行不管是做什麼,都會和數據元素打交道。
總結:select是查詢必備的條件關鍵字。
字符串連接使用:concat關鍵字。
單詞首字符大寫:initcap關鍵字(oracle)。
lpad/rpad的使用,前面或者後面加入自己所想的字符,比如「*」。
字符串替換:replace關鍵字。
最後在補充一下,如果你有什麼困擾或生活不如意,都可以私聊。我樂意充當你的傾聽者。簡稱「傾聽師」。