第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Oracle有哪些常用函數(shù)?

Oracle有哪些常用函數(shù)?

ITMISS 2018-11-14 19:15:42
Oracle有哪些常用函數(shù)?
查看完整描述

1 回答

?
白衣染霜花

TA貢獻1796條經(jīng)驗 獲得超10個贊

Oracle常用函數(shù):
1、Substr 截取函數(shù)
Select productid 產品編號,substr(productid,1,6) as 截取后的編號 from 表名 //查詢產品編號從第一位開始的后6位
2、Distinct 去除重復函數(shù)
Select distinct(productid) 產品編號 from 表名 //查詢產品編號去除重復的編號
3、Order By 排序函數(shù) asc(默認) desc 默認null 最大 。。。。。。order by 列名 asc (desc) nulls first 可以將null 放在首位
4、Null 查詢時 不能使用”=” 而用 is null 或 is not null 。。。。。。where price is null (is not null)
5、Group by 他不屬于where 語句 故位置不固定 他不能用在where函數(shù)中 Select avg(price) from 表名 group by 類型,廠家
6、Having 一般與group by 公用的限制語句 他不與單個值有關而是與組有關
Select category, avg(productprice) 產品價格 from product group by category having avg(productprice)>2000
7、Inner join……on 內連接語句
Select p.productname, p.productprice, c.categoryid from productinfo p , cageoryinfo c where p.category = c.categoryid 等價于
Select p.productname, p.productprice, c.categoryid from productinfo p inner join cageoryinfo c on p.category = c.categoryid
8、Abs 取絕對值的函數(shù) Select Asb(-100) from dual
9、mod 取余函數(shù)
Select mod(10,6) from dual 值為4 若b為0 返回A A b
10 、sign 返回數(shù)的符號 正為1 0為0 負為-1
Select sign(‘9’),sign(-9),sign(10),sign(0.00) from dual 返回為1,-1,1,0
11、cell(n) 返回>=n的最小整數(shù) 要求n必須是十進制的數(shù)
Floor(n) 返回<=n的最大整數(shù) 要求n 必須是十進制的數(shù)
12、sort(n) 返回n的平方根 當n小于0是返回nan Power(n1,n2) 返回 n1的n2次冪 Exp(n) 返回e的n次冪
Log(n1,n2) 返回以n1為底n2的對數(shù) n1不為0,1 Ln(n) 返回n的自然對數(shù) n不為 0,1
13、round(n,interger) 四舍五入n的interger位 若interger為正保留小數(shù)點后interger位四舍五入,若interger為負向小數(shù)點前數(shù)interger位四舍五入 如round(155,-2) 結果為200 。
Trunc(n,interger) 截取n的interger位 若interger為正向小數(shù)點后截取interger位,若interger為負向小數(shù)點前截取interger為 如 trunk(155,-2) 結果為100
14、ASCII(char)返回參數(shù)首字母的ASCII碼值
15、lengtch(char) 返回字符串char 的長度
16、 substr(‘給定的字符串’,A,B) A表示從第幾位開始截 B表示截幾位,如果A為負值 從右邊數(shù)到A位開始向后截B位
17、connect(char1,char2)連接字符串 把char1和char2連接起來 connect(‘我的’,‘測試’)等價于‘我的’||‘測試’
18、cast 數(shù)據(jù)類型轉換函數(shù)
Select cast(’123’ as interger),cast(123 as varchar2(8)) from dual 結果為123 123
19、chartorowid 函數(shù) 將 char類型轉換為ROWID 類型 但是最后長度必須滿足rowid的標準18位
Rowidtochar 函數(shù) 將rowid 類型轉換為char 因為rowid長度為18,故轉換成的字符串也是18位。
20、to_char(number) 將數(shù)字類型轉換成字符類型 To_char(data) 將日期轉換成字符型
21、lnnvl (條件) 排除條件得到指定條件之外的函數(shù)
Select *from productinfo where lnnvl(quantity>=70) 獲得quantity小于70的數(shù)據(jù)
22、nvl(expr1,expr2) 如果expr1為null 則返回expr2 否則返回expr1 替換時常用 Select productname,nvl(quantity,0) from productinfo 表示若quantity為NULL返回0否則返回quantity的值
Nvl2(expr1,expr2,expr3) 意思一樣當expr1為空返回expr3,不為空返回expr2



查看完整回答
反對 回復 2018-12-07
  • 1 回答
  • 0 關注
  • 709 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號