sql雜記


  1. MAX() 計算字段最大值
    MIN() 最小值
    AVG() 平均值
    SUM() 求和
    COUNT() 統計數據條數
  2. PRIMARY   KEY _ GROUP BY
    DEFAULT % HAVING
    NOT NULL IS NULL DISTINCT
    VALUES IS NOT NULL UNION
    SET WHERE UNION ALL
    AS AND  
    ORDER BY OR  
    ASC BETTEWWN AND  
    DESC IN  
  3.   MYSQL ORACLE MSSQLSERVER
    限制結果行數 LIMIT ROWNUM,ROW_NUMBER OVER TOP
    計算字符串長度 LENGTH LENGTH LEN
    取子字符串 SUBSTRING SUBSTR SUBSTRING
    連接字符串 CONCAT   ||  ,CONCAT   +
    不從實體表取數據 SELECT 2  SELECT 2 FROM DUAL  
    求絕對值 ABS    
    求指數 POWER    
    求平方根 SQRT    
    求隨機數 RAND dbms_random.value
    dbms_random.normal
    dbms_random.string
    RAND
    舍入到最大整數 CEILING CEIL CEILING
    舍入到最小整數 FLOOR    
    四捨五入 ROUND    
    SIN/COS/TAN/ASIN/ACOS/ATAN/      
    反正切 ATAN2 ATAN2 ATN2
    餘切 COT 1/TAN COT
    圓周率 PI() ACOS(-1) PI()
    弧度x->角度 DEGREES(X) X*180/ACOS(-1) DEGREES(X)
    角度a->弧度 RADIANS(a) a*ACOS(-1)/180 RANDIANS(a)
    求符號 SIGN    
    求整除餘數 MOD MOD %
    求自然對數 LOG LN LOG
    10爲底的對數 LOG10() LOG(m,n) LOG10()
    求冪 POWER    
    計算字符串長度 LENGTH LENGTH LEN
    傳換成小寫 LOWER    
    傳換成大寫 UPPER    
    截掉字符串左側空格 LTRIM    
    截掉字符串右側空格 RTRIM    
    截掉字符串兩側空格 TRIM    
    計算子字符串的位置 INSTR INSTR CHARINDEX
    從左側開始取子字符串 LEFT 無,用SUBSTR(。。,1,。。) LEFT
    從右側開始取子字符串 RIGHT 無,用SUBSTR(。。,1,。。) RIGHT
    字符串替換 REPLACE    
    得到字符的ASCII碼 ASCII    
    得到ASCII碼對應的字符 CHAR CHR CHAR
    發音匹配度 SOUNDEX    
    字符串表示日期時間類型 自動轉換 TO_DATE 自動轉換
    取得當前日期時間 NOW,SYSDATE,
    CURRENT_TIMESTAMP
    SELECT 
    SYSTIMESTAMP(或者SYSDATE)
     FROM  DUAL
    GETDATE
    取得當前日期,不含時間 CURDATE,CURRENT_DATE SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD')
     FROM DUAL
    CONVERT(VARCHAR(50),
               GETDATE(),101)
    取得當前時間 CURTIME,CURRENT_TIME SELECT
    TO_CHAR(SYSDATE,'HH24:MI:SS')
    FROM DUAL
    CONVERT(VARCHAR(50),
                GETDATE(),108)
    日期加減 DATE_ADD , ADDDATE,   + , - ,ADD_MONTHS DATEADD
    計算日期差額 DATEDIFF   - , DATEDIFF
    計算一個日期是星期幾 DAYNAME TO_CHAR DATENAME
    取得日期的指定部分 DATE_FORMAT, TO_CHAR DATENAME,DATEPART
    類型轉換 CAST,CONVERT TO_CHAR,TO_DATE,TO_NUMBER,
    HEXTORAW,RAWTOHEX,
    TO_MULTI_BYTE,TO_SINGLE_BYTE
    CAST,CONVERT,
    空值處理 COALESCE,IFNULL COALESCE,NVL COALESCE,ISNULL
      NULLIF    
      CASE    
           
    各數據庫的特有函數 IF,CONV,LPAD,RPAD,
    REPEAR,REVERSE,ELT,
    FIELD,FIND_IN_SET,
    GREATEST,LEAST,DATABASE,
    VERSION,USER,MD5,SHA1,
    UUID,
    LPAD,RPAD,LAST_DAY,GREATEST,
    LEAST,USER,USERENV,
    CHARINDEX,PATINDEX,
    REPLICATE,SPACE,REVERSE,
    ISDATE,ISNUMERIC,
    APP_NAME,CURRENT_USER,
    HOST_NAME,
           

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章