sql語句最經常用的函數(最簡單的)

函數

函數大致可以分爲以下幾種:

  • 算術函數(用來進行數值計算的函數)
  • 字符串函數(用來進行字符串操作的函數)
  • 日期函數(用來進行日期操作的函數)
  • 轉換函數(用來轉換數據類型和值的函數)
  • 聚合函數(用來進行數據聚合的函數)

字符串函數

  • ||——拼接
    字符串1||字符串2
    || 函數在 SQL Server 和MySQL 中無 法使用。
  • LENGTH——字符串長度
    LENGTH(字符串)
  • LOWER——小寫轉換
    LOWER(字符串)
  • REPLACE——字符串的替換
    將字符串的一部分替換爲其他的字符串
    REPLACE(對象字符串,替換前的字符串,替換後的字符串)
  • SUBSTRING——字符串的截取
    SUBSTRING(對象字符串 FROM 截取的起始位置 FOR 截取的字符數)
  • UPPER——大寫轉換
    UPPER(字符串)

日期函數

  • CURRENT_DATE——當前日期
    CURRENT_DATE函數能夠返回 SQL 執行的日期,也就是該函數執 行時的日期。由於沒有參數,因此無需使用括號
  • CURRENT_TIME——當前時間
    CURRENT_TIME函數能夠取得SQL 執行的時間,也就是該函數執 行時的時間
  • CURRENT_TIMESTAMP——當前日期和時間
  • CAST——類型轉換
    CAST(轉換前的值 AS 想要轉換的數據類型)
  • COALESCE——將NULL轉換爲其他值
    COALESCE(數據1,數據 2,數據 3……)
    COALESCE 是SQL 特有的函數。

LIKE謂詞——字符串的部分一致查詢

部分一致大體可以分爲前方一致、中間一致和後方一致三種類型。

  • “%”是代表“0 字符以上的任意字符串”的特殊符號
  • “_” 代表 “任意 1個字符”。

IS NULL、IS NOT NULL——判斷是否爲NULL

IN謂詞——OR的簡便用法

IN(值1,值2,值3,....) 替換多個 OR
NOT IN (值1,值2,值3,....)
注:

  • IN 和NOT IN 時是無法選取出 NULL 數據的。
  • 可使用子查詢作爲IN謂詞的參數

 


 

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