最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLServer與Oracle常用函數(shù)實(shí)例對(duì)比匯總

 更新時(shí)間:2014年06月24日 16:50:38   投稿:shichen2014  
這篇文章主要介紹了SQLServer與Oracle常用函數(shù)對(duì)比,需要的朋友可以參考下

一、數(shù)學(xué)函數(shù)

1.絕對(duì)值

復(fù)制代碼 代碼如下:
S:select abs(-1) value
O:select abs(-1) value from dual

2.取整(大)

復(fù)制代碼 代碼如下:
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from dual

3.取整(?。?

復(fù)制代碼 代碼如下:
S:select floor(-1.001) value
O:select floor(-1.001) value from dual

4.取整(截取)

復(fù)制代碼 代碼如下:
S:select cast(-1.002 as int) value
O:select trunc(-1.002) value from dual

5.四舍五入

復(fù)制代碼 代碼如下:
S:select round(1.23456,4) value 1.23460
O:select round(1.23456,4) value from dual 1.2346

6.e為底的冪

復(fù)制代碼 代碼如下:
S:select Exp(1) value 2.7182818284590451
O:select Exp(1) value from dual 2.71828182

7.取e為底的對(duì)數(shù)

復(fù)制代碼 代碼如下:
S:select log(2.7182818284590451) value 1
O:select ln(2.7182818284590451) value from dual; 1

8.取10為底對(duì)數(shù)

復(fù)制代碼 代碼如下:
S:select log10(10) value 1
O:select log(10,10) value from dual; 1

9.取平方

復(fù)制代碼 代碼如下:
S:select SQUARE(4) value 16
O:select power(4,2) value from dual 16

10.取平方根

復(fù)制代碼 代碼如下:
S:select SQRT(4) value 2
O:select SQRT(4) value from dual 2

11.求任意數(shù)為底的冪

復(fù)制代碼 代碼如下:
S:select power(3,4) value 81
O:select power(3,4) value from dual 81

12.取隨機(jī)數(shù)

復(fù)制代碼 代碼如下:
S:select rand() value
O:select sys.dbms_random.value(0,1) value from dual;

13.取符號(hào)

復(fù)制代碼 代碼如下:
S:select sign(-8) value -1
O:select sign(-8) value from dual -1

14.圓周率

復(fù)制代碼 代碼如下:
S:SELECT PI() value 3.1415926535897931
O:沒找到

15.sin,cos,tan 參數(shù)都以弧度為單位
例如:select sin(PI()/2) value 得到1(SQLServer)

16.Asin,Acos,Atan,Atan2 返回弧度

17.弧度角度互換(SQLServer,Oracle沒找到)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度

二、數(shù)值間比較

18. 求集合最大值

復(fù)制代碼 代碼如下:
S:select max(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select greatest(1,-2,4,3) value from dual

19. 求集合最小值

復(fù)制代碼 代碼如下:
S:select min(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select least(1,-2,4,3) value from dual

20.如何處理null值(F2中的null以10代替)

復(fù)制代碼 代碼如下:
S:select F1,IsNull(F2,10) value from Tbl
O:select F1,nvl(F2,10) value from Tbl

21.求字符序號(hào)

復(fù)制代碼 代碼如下:
S:select ascii(a) value
O:select ascii(a) value from dual

22.從序號(hào)求字符

復(fù)制代碼 代碼如下:
S:select char(97) value
O:select chr(97) value from dual

23.連接

復(fù)制代碼 代碼如下:
S:select 11+22+33 value
O:select CONCAT(11,22)||33 value from dual

24.子串位置 --返回3

復(fù)制代碼 代碼如下:
S:select CHARINDEX(s,sdsq,2) value
O:select INSTR(sdsq,s,2) value from dual

25.模糊子串的位置 --返回2,參數(shù)去掉中間%則返回7

復(fù)制代碼 代碼如下:
S:select patindex(%d%q%,sdsfasdqe) value
O:oracle沒發(fā)現(xiàn),但是instr可以通過第四個(gè)參數(shù)控制出現(xiàn)次數(shù)
select INSTR(sdsfasdqe,sd,1,2) value from dual 返回6

26.求子串

復(fù)制代碼 代碼如下:
S:select substring(abcd,2,2) value
O:select substr(abcd,2,2) value from dual

27.子串代替 返回aijklmnef

復(fù)制代碼 代碼如下:
S:SELECT STUFF(abcdef, 2, 3, ijklmn) value
O:SELECT Replace(abcdef, bcd, ijklmn) value from dual

28.子串全部替換

復(fù)制代碼 代碼如下:
S:沒發(fā)現(xiàn)
O:select Translate(fasdbfasegas,fa,我 ) value from dual

29.長(zhǎng)度

復(fù)制代碼 代碼如下:
S:len,datalength
O:length

30.大小寫轉(zhuǎn)換 lower,upper

31.單詞首字母大寫

復(fù)制代碼 代碼如下:
S:沒發(fā)現(xiàn)
O:select INITCAP(abcd dsaf df) value from dual

32.左補(bǔ)空格(LPAD的第一個(gè)參數(shù)為空格則同space函數(shù))

復(fù)制代碼 代碼如下:
S:select space(10)+abcd value
O:select LPAD(abcd,14) value from dual

33.右補(bǔ)空格(RPAD的第一個(gè)參數(shù)為空格則同space函數(shù))

復(fù)制代碼 代碼如下:
S:select abcd+space(10) value
O:select RPAD(abcd,14) value from dual

34.刪除空格

復(fù)制代碼 代碼如下:
S:ltrim,rtrim
O:ltrim,rtrim,trim

35. 重復(fù)字符串

復(fù)制代碼 代碼如下:
S:select REPLICATE(abcd,2) value
O:沒發(fā)現(xiàn)

36.發(fā)音相似性比較(這兩個(gè)單詞返回值一樣,發(fā)音相同)

復(fù)制代碼 代碼如下:
S:SELECT SOUNDEX (Smith), SOUNDEX (Smythe)
O:SELECT SOUNDEX (Smith), SOUNDEX (Smythe) from dual

SQLServer中用SELECT DIFFERENCE(Smithers, Smythers) 比較soundex的差
返回0-4,4為同音,1最高

三、日期函數(shù)

37.系統(tǒng)時(shí)間

復(fù)制代碼 代碼如下:
S:select getdate() value
O:select sysdate value from dual

38.前后幾日
直接與整數(shù)相加減

39.求日期

復(fù)制代碼 代碼如下:
S:select convert(char(10),getdate(),20) value
O:select trunc(sysdate) value from dual
select to_char(sysdate,yyyy-mm-dd) value from dual

40.求時(shí)間

復(fù)制代碼 代碼如下:
S:select convert(char(8),getdate(),108) value
O:select to_char(sysdate,hh24:mm:ss) value from dual

相關(guān)文章

  • Access轉(zhuǎn)成SQL數(shù)據(jù)庫(kù)的方法

    Access轉(zhuǎn)成SQL數(shù)據(jù)庫(kù)的方法

    很多朋友想用SQL2000數(shù)據(jù)庫(kù)的編程方法,但是卻又苦于自己是學(xué)ACCESS的,對(duì)SQL只是一點(diǎn)點(diǎn)的了解而已,這里我給大家提供以下參考---將ACCESS轉(zhuǎn)化成SQL2000的方法和注意事項(xiàng)。
    2015-09-09
  • 200行代碼輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈

    200行代碼輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈

    這篇文章主要為大家詳細(xì)介紹了200行代碼輕松實(shí)現(xiàn)一個(gè)簡(jiǎn)單的區(qū)塊鏈,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • navicat刪除oracle表的操作方法

    navicat刪除oracle表的操作方法

    在本篇文章中我們給大家分享一篇關(guān)于navicat怎么刪除oracle表的相關(guān)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)下。
    2019-08-08
  • 關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)中主鍵問題的思考

    關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)中主鍵問題的思考

    數(shù)據(jù)庫(kù)主鍵在數(shù)據(jù)庫(kù)中占有重要地位。主鍵的選取策略決定了系統(tǒng)是否可靠、易用、高效。本文探討了數(shù)據(jù)庫(kù)設(shè)計(jì)過程當(dāng)中常見的主鍵選取策略,并剖析了其做主鍵的優(yōu)缺點(diǎn),提出了相應(yīng)的解決問題的方法
    2013-08-08
  • MySQL與Oracle 差異比較之七用戶權(quán)限

    MySQL與Oracle 差異比較之七用戶權(quán)限

    這篇文章主要介紹了MySQL與Oracle 差異比較之七用戶權(quán)限,需要的朋友可以參考下
    2017-04-04
  • 關(guān)于若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的對(duì)比分析

    關(guān)于若干數(shù)據(jù)庫(kù)數(shù)據(jù)插入性能的對(duì)比分析

    前幾天,苦惱于到底使用哪一種本地?cái)?shù)據(jù)庫(kù)來存儲(chǔ)部分?jǐn)?shù)據(jù),于是決定做一個(gè)數(shù)據(jù)插入測(cè)試進(jìn)行求證
    2011-10-10
  • SQL之left join、right join、inner join的區(qū)別淺析

    SQL之left join、right join、inner join的區(qū)別淺析

    這篇文章主要介紹了SQL之left join、right join、inner join的區(qū)別淺析,本文講解了它們的區(qū)別并給出了實(shí)例,需要的朋友可以參考下
    2015-02-02
  • 淺談一下數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展與組成

    淺談一下數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展與組成

    這篇文章主要介紹了淺談一下數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展與組成,數(shù)據(jù)庫(kù)系統(tǒng),指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員(DBA)構(gòu)成,本文就數(shù)據(jù)庫(kù)的發(fā)展展開詳細(xì)講解
    2023-07-07
  • dapper使用Insert或update時(shí)部分字段不映射到數(shù)據(jù)庫(kù)

    dapper使用Insert或update時(shí)部分字段不映射到數(shù)據(jù)庫(kù)

    我們?cè)谑褂胐apper的insert或update方法時(shí)可能會(huì)遇見一些實(shí)體中存在的字段但是,數(shù)據(jù)庫(kù)中不存在的字段,這樣在使用insert時(shí)就是拋出異常提示字段不存在,這個(gè)時(shí)候該怎么解決呢,下面給大家分享示例實(shí)體代碼,感興趣的朋友一起看看吧
    2023-12-12
  • 問哭自己lsm?索引原理深入剖析

    問哭自己lsm?索引原理深入剖析

    這篇文章主要為大家介紹了問哭自己lsm?索引原理及剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論

潮安县| 南昌县| 分宜县| 邵武市| 南投县| 永泰县| 会同县| 卢氏县| 正阳县| 什邡市| 巴南区| 井冈山市| 麟游县| 霍邱县| 枣庄市| 肥西县| 汝城县| 南溪县| 烟台市| 定兴县| 锦屏县| 开化县| 吕梁市| 江安县| 抚松县| 新和县| 全南县| 大宁县| 江北区| 莱芜市| 赞皇县| 兴宁市| 平遥县| 通渭县| 大宁县| 巨野县| 舒兰市| 宜都市| 灵台县| 老河口市| 武平县|