解析SQL Server和Oracle常用函數區別(3)_Mssql數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解讀數據庫設計正規化的五大范式
      簡單說來,正規化就是在表格設計時,消除冗余性和不協調的從屬關系。在本文中,我將通過五個漸進的過程來告訴你在設計中應該了解的正規化技巧。從而建立一個可行而且效率高的數據庫。本文也會詳細分析一下可以利用的關系類型。 這里假定我們要建立一個用戶信


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

        S:select F1,IsNull(F2,10) value from Tbl
        O:select F1,nvl(F2,10) value from Tbl 
       

        21.求字符序號 

        S:select ascii(’’a’’) value
        O:select ascii(’’a’’) value from dual 
       

        22.從序號求字符 

        S:select char(97) value
        O:select chr(97) value from dual
       

        23.連接 

        S:select ’’11’’+’’22’’+’’33’’ value
        O:select CONCAT(’’11’’,’’22’’)||33 value from dual 
       

        23.子串位置 --返回3 

        S:select CHARINDEX(’’s’’,’’sdsq’’,2) value 
        O:select INSTR(’’sdsq’’,’’s’’,2) value from dual 
       

        23.模糊子串的位置 --返回2,參數去掉中間%則返回7 

        S:select patindex(’’%d%q%’’,’’sdsfasdqe’’) value 
        O:oracle沒發現,但是instr可以通過第四個參數控制出現次數
        select INSTR(’’sdsfasdqe’’,’’sd’’,1,2) value from dual 返回6 
       

        24.求子串 

        S:select substring(’’abcd’’,2,2) value 
        O:select substr(’’abcd’’,2,2) value from dual 
       

        25.子串代替 返回aijklmnef 

        S:SELECT STUFF(’’abcdef’’, 2, 3, ’’ijklmn’’) value
        O:SELECT Replace(’’abcdef’’, ’’bcd’’, ’’ijklmn’’) value from dual
       

        26.子串全部替換 

        S:沒發現
        O:select Translate(’’fasdbfasegas’’,’’fa’’,’’我’’ ) value from dual 
       

        27.長度 

        S:len,datalength
        O:length 
       

        28.大小寫轉換 lower,upper 



        29.單詞首字母大寫 

        S:沒發現
        O:select INITCAP(’’abcd dsaf df’’) value from dual 
       

        30.左補空格(LPAD的第一個參數為空格則同space函數) 

        S:select space(10)+’’abcd’’ value
        O:select LPAD(’’abcd’’,14) value from dual
       

        31.右補空格(RPAD的第一個參數為空格則同space函數) 

        S:select ’’abcd’’+space(10) value
        O:select RPAD(’’abcd’’,14) value from dual 
        
       
        32.刪除空格 

        S:ltrim,rtrim
        O:ltrim,rtrim,trim
       

      分享:數據庫用SQL語法大全
      1、建表格: createtabletable_name(column1datatype[notnull][notnullprimarykey],column2datatype[notnull],...) 說明: datatype--是資料的格式,詳見表。 nutnull--可不可以允許資料有空的(尚未有資料填入)。 primarykey--是本表的主鍵。 2、更改表

      來源:模板無憂//所屬分類:Mssql數據庫教程/更新時間:2010-03-15
      相關Mssql數據庫教程