1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        SQL Server中一些常用函數(shù),建議收藏!

        共 4667字,需瀏覽 10分鐘

         ·

        2022-08-04 05:07

        學(xué)習(xí)SQL,有很多時候需要使用到系統(tǒng)函數(shù),比如一些統(tǒng)計函數(shù)(聚合函數(shù)),日期函數(shù),字符串函數(shù)等。今天給大家整理了一份SQL Server的常用函數(shù),希望對你有所幫助。


        1、統(tǒng)計函數(shù)(聚合函數(shù))


        AVG() --求平均值
        COUNT() --統(tǒng)計數(shù)目
        MAX() --求最大值
        MIN() --求最小值
        SUM() --求和
        STDEV() --STDEV()函數(shù)返回表達式中所有數(shù)據(jù)的標準差
        STDEVP() --STDEVP()函數(shù)返回總體標準差
        VAR() --VAR()函數(shù)返回表達式中所有值的統(tǒng)計變異數(shù)
        VARP() --VARP()函數(shù)返回總體變異數(shù)

        (提示:可以左右滑動代碼)


        2、算術(shù)函數(shù)


        /***三角函數(shù)***/
        SIN(float_expression) --返回以弧度表示的角的正弦
        COS(float_expression) --返回以弧度表示的角的余弦
        TAN(float_expression) --返回以弧度表示的角的正切
        COT(float_expression) --返回以弧度表示的角的余切



        /***反三角函數(shù)***/
        ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
        ACOS(float_expression) --返回余弦是FLOAT 值的以弧度表示的角
        ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
        ATAN2(float_expression1,float_expression2)
        --返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
        DEGREES(numeric_expression)
        --把弧度轉(zhuǎn)換為角度返回與表達式相同的數(shù)據(jù)類型可為INTEGER/MONEY/REAL/FLOAT 類型
        RADIANS(numeric_expression) --把角度轉(zhuǎn)換為弧度返回與表達式相同的數(shù)據(jù)類型可為INTEGER/MONEY/REAL/FLOAT 類型
        EXP(float_expression) --返回表達式的指數(shù)值
        LOG(float_expression) --返回表達式的自然對數(shù)值
        LOG10(float_expression) --返回表達式的以10 為底的對數(shù)值
        SQRT(float_expression) --返回表達式的平方根



        /***取近似值函數(shù)***/
        CEILING(numeric_expression) --返回大于或等于表達式的最小整數(shù)返回的數(shù)據(jù)類型與表達式相同可為
                --INTEGER/MONEY/REAL/FLOAT 類型
        FLOOR(numeric_expression) --返回小于或等于表達式的最小整數(shù)返回的數(shù)據(jù)類型與表達式相同可為
                --INTEGER/MONEY/REAL/FLOAT 類型
        ROUND(numeric_expression) --返回以integer_expression 為精度的四舍五入值返回的數(shù)據(jù)
                --類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
        ABS(numeric_expression) --返回表達式的絕對值返回的數(shù)據(jù)類型與表達式相同可為
                --INTEGER/MONEY/REAL/FLOAT 類型
        SIGN(numeric_expression) --測試參數(shù)的正負號返回0 零值1 正數(shù)或-1 負數(shù)返回的數(shù)據(jù)類型
                --與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
        PI() --返回值為π 即3.1415926535897936
        RAND([integer_expression]) --用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數(shù)


        3、字符串函數(shù)


        ASCII() --函數(shù)返回字符表達式最左端字符的ASCII 碼值
        CHAR() --函數(shù)用于將ASCII 碼轉(zhuǎn)換為字符
            --如果沒有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數(shù)會返回一個NULL 值
        LOWER() --函數(shù)把字符串全部轉(zhuǎn)換為小寫
        UPPER() --函數(shù)把字符串全部轉(zhuǎn)換為大寫
        STR() --函數(shù)把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符型數(shù)據(jù)
        LTRIM() --函數(shù)把字符串頭部的空格去掉
        RTRIM() --函數(shù)把字符串尾部的空格去掉

        LEFT(),RIGHT(),SUBSTRING()
            --函數(shù)返回部分字符串

        CHARINDEX(),PATINDEX()
             --函數(shù)返回字符串中某個指定的子串出現(xiàn)的開始位置

        SOUNDEX() --函數(shù)返回一個四位字符碼
             --SOUNDEX函數(shù)可用來查找聲音相似的字符串但SOUNDEX函數(shù)對數(shù)字和漢字均只返回0 值

        DIFFERENCE()
              --函數(shù)返回由SOUNDEX 函數(shù)返回的兩個字符表達式的值的差異
              --0 兩個SOUNDEX 函數(shù)返回值的第一個字符不同
              --1 兩個SOUNDEX 函數(shù)返回值的第一個字符相同
              --2 兩個SOUNDEX 函數(shù)返回值的第一二個字符相同
              --3 兩個SOUNDEX 函數(shù)返回值的第一二三個字符相同
              --4 兩個SOUNDEX 函數(shù)返回值完全相同

        QUOTENAME() --函數(shù)返回被特定字符括起來的字符串
        REPLICATE() --函數(shù)返回一個重復(fù)character_expression 指定次數(shù)的字符串
        REVERSE() --函數(shù)將指定的字符串的字符排列順序顛倒
        REPLACE() --函數(shù)返回被替換了指定子串的字符串
        SPACE() --函數(shù)返回一個有指定長度的空白字符串
        STUFF() --函數(shù)用另一子串替換字符串指定位置長度的子串



        4、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)


        CAST() 函數(shù)語法如下
        CAST (expression AS data_type(length))
        CONVERT() 函數(shù)語法如下
        CONVERT(data_type(length),data_to_be_converted,style)



        5、日期函數(shù)


        DAY() --函數(shù)返回date_expression 中的日期值
        MONTH() --函數(shù)返回date_expression 中的月份值
        YEAR() --函數(shù)返回date_expression 中的年份值
        DATEADD(datepart,number,date)
            --函數(shù)返回指定日期date 加上指定的額外日期間隔number 產(chǎn)生的新日期
        DATEDIFF(datepart,startdate,enddate)
            --函數(shù)返回兩個指定日期在datepart 方面的不同之處
        DATENAME(datepart,date)
            --函數(shù)以字符串的形式返回日期的指定部分
        DATEPART(datepart,date)
            --函數(shù)以整數(shù)值的形式返回日期的指定部分
        GETDATE() --函數(shù)以DATETIME 的缺省格式返回系統(tǒng)當前的日期和時間



        6、系統(tǒng)函數(shù)


        APP_NAME() --函數(shù)返回當前執(zhí)行的應(yīng)用程序的名稱
        COALESCE() --函數(shù)返回眾多表達式中第一個非NULL 表達式的值
        COL_LENGTH('table_name', 'column_name')
               --函數(shù)返回表中指定字段的長度值
        COL_NAME(table_id,column_id)
               --函數(shù)返回表中指定字段的名稱即列名
        DATALENGTH() --函數(shù)返回數(shù)據(jù)表達式的數(shù)據(jù)的實際長度
        DB_ID(['database_name'])
             --函數(shù)返回數(shù)據(jù)庫的編號
        DB_NAME(database_id)
             --函數(shù)返回數(shù)據(jù)庫的名稱
        HOST_ID() --函數(shù)返回服務(wù)器端計算機的名稱
        HOST_NAME() --函數(shù)返回服務(wù)器端計算機的名稱
        IDENTITY (data_type [ , seed , increment ] ) AS column_name
            --IDENTITY() 函數(shù)只在SELECT INTO 語句中使用用于插入一個identity column列到新表中
        ISDATE() --函數(shù)判斷所給定的表達式是否為合理日期
        ISNULL(check_expression, replacement_value)
            --函數(shù)將表達式中的NULL 值用指定值替換
        ISNUMERIC() --函數(shù)判斷所給定的表達式是否為合理的數(shù)值
        NEWID() --函數(shù)返回一個UNIQUEIDENTIFIER 類型的數(shù)值
        NULLIF(expression1, expression2)
            --NULLIF 函數(shù)在expression1 與expression2 相等時返回NULL 值若不相等時則返回expression1 的值


        今天的內(nèi)容就分享到這里,下次再給大家?guī)鞰ySQL和Oracle的常用函數(shù)~

        我是岳哥,最后給大家分享我寫的SQL兩件套:《SQL基礎(chǔ)知識第二版》《SQL高級知識第二版》的PDF電子版。里面有各個語法的解釋、大量的實例講解和批注等等,非常通俗易懂,方便大家跟著一起來實操。


        有需要的讀者可以下載學(xué)習(xí),在下面的公眾號「數(shù)據(jù)前線」(非本號)后臺回復(fù)關(guān)鍵字:SQL,就行

        數(shù)據(jù)前線

        ——End——

        后臺回復(fù)關(guān)鍵字:1024,獲取一份精心整理的技術(shù)干貨
        后臺回復(fù)關(guān)鍵字:進群,帶你進入高手如云的交流群。


        推薦閱讀

        瀏覽 22
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            用力挺进她的花苞啊~视 | 多人操逼 | 青悦乐大香蕉 | 爱豆传媒AV成人无码 | 思思色在线 | 欧美第一区第二区韩国视频在线观看 | 大伊香蕉 | 人人爽人人奭人人片AV | 欧美超碰人人操 | 一道本无码在线播放 |