--資料庫中是從1開始 下標
--去掉null 0
select sal,comm,sal+nvl(comm,0) "實際工資" from emp;
--小數點 向上取 正數向後 負數向前
select round(6666.6666,2) from dual;
--直接去掉
select trunc(5555.55555,2) from dual;
--擷取字串 n從幾位開始 m取幾位
select substr('holle word',n,m) from dual;
--從左邊對齊 n位數 m 代替字元
select lpad(ename,n,m) from emp;
--去掉字元 只能是首 尾
select trim(' d s ') from dual;
--指定去掉字元 前
select trim(leading 'a' from 'abcaa') from dual;
--後select trim(trailing'a' from 'abcaa') from dual;
--時間 函式轉換 距離幾個月
select months_between(date'2014-5-5',sysdate) from dual;
--距離指定時間 相差天數
select date'2014-2-14'-sysdate from dual;
--求前面幾個月的今天
select add_months(sysdate,-3) from dual;
--指定 年 月 日 查詢
select next_day(sysdate, '星期一') from dual;
select round(sysdate, 'month') from dual;
select trunc(sysdate, 'year') from dual;
--cast強制轉換
select 5+cast('55' as number(2)) from dual;
--查詢指定時間
select to_char(sysdate,'fm yyyy"年"mm"月"dd"日" day hh24 pm ') from dual;
--ddl、dcl自動提交;但dml不會自動提交(只是本會話可見)
--排序狀態 相同的值 不同的排法
select sal,row_number() over(order by sal desc),
rank() over(order by sal desc),
dense_rank() over(order by sal desc)
from emp;
--decode判斷函式 給值 相當與 case when then
select decode
字元操作函式大全
函式名 strstr 功 能 在串中查詢指定字串的第一次出現 用 法 char strstr char str1,char str2 程式例 include include int main void 函式名 stpcpy 功 能 拷貝乙個字串到另乙個 用 法 char stpcpy char de...
Mysql字元操作函式
如果存在刪除表 drop table if exists 生成uuid select uuid id 按關鍵字擷取字串 substring index str,delim,count 說明 substring index 被擷取字段,關鍵字,關鍵字出現的次數 例 select substring i...
字串操作函式
char cdecl strcat char dst,const char src wchar t cdecl wcscat wchar t dst,const wchar t src char cdecl strcpy char dst,const char src wchar t cdecl w...