sql中nvl,cast,power等常用函式

2021-09-29 05:53:26 字數 404 閱讀 9917

1、nvl(表示式1,表示式2)

如果1為空,則該函式取表示式2的值;

如:  b = nvl(a,0)    如果a值為空,b取0;

2、nvl(表示式1,表示式2,表示式3)

如果1有值,取2,如果1為空,取表示式3的值;

總之:如果1為空,都取最後乙個引數的值;

3、power用法

power(a,b) 這是求冪次方,a的b次方,a為底數

4、cast 用法

cast (expression as data_type)   將資料轉換成想要的資料型別

cast(『12』 as int)

5、from_unixtime(unix_timestamp(),'yyyy') 

將當前時間戳轉換成想要的格式,如上轉換成年份

SQL中的作業

這幾天,一直都在做有關於 使用者的管,原本同事不想對使用者的資料進行物理刪除,但是有關聯的表有三張,查詢出來的時候會出現記錄重複的現向,所以只能對附表進行物理刪除,對主表中的資料進行暫時性的保留,但時間長了對資料的冗餘量那真是不太可觀,所以想辦法要對資料進行定期的清楚.在csdn中找到的方法,收到這...

SQL中的事務

sql中的事務 事務 begin transaction 開始事務 commit transaction 提交事務 rollboack transaction 回滾事務 set implicit ransaction on 隱式事務 update customer set nickname nick...

sql中的連線

一般基於 ansi 標準的 sql 列出了五種 join 方式 內連線 inner join 全外連線 full outer join full join 左外連線 left outer join left join 右外連線 right outer join right join 交叉連線 cro...