MySQL函數

文本處理函數

1.Concat()

拼接兩個或多個列

select concat(name, ' (', location, ')') from city order by name;

**注意:**多數的DBMS使用+或||來實現拼接,MySQL則使用concat()來實現。

2.Trim()

刪除字段中左右兩邊多餘的空格

select concat(trim(name), ' (', location, ')') from city order by name;

3.Upper()

將文本轉換爲大寫

select Upper(name) from city;

4.Left()

返回串左邊的字符

5.Length()

返回串的長度

6.Locate()

找出串的一個子串

7.Lower()

將串轉換爲小寫

8.LTrim()

去掉串左邊的空格

9.Right()

返回串右邊的字符

10.RTrim()

去掉串右邊的空格

11.Soundex()

返回串的SOUNDEX值
SOUNDEX是一個將任何文本串轉換爲描述其語音表示的字母數字模式的算法

12.SubString()

返回子串的字符

日期和時間處理函數

13.AddDate()

增加一個日期(天、周等)

14.AddTime()

增加一個時間(時、分等)

15.CurDate()

返回當前日期

16.CurTime()

返回當前時間

17.Date()

返回日期時間的日期部分

18.DateDiff()

計算兩個日期之差

19.Date_Add()

高度靈活的日期運算函數

20.Date_Format()

返回一個格式化的日期或時間串

21.Day()

返回一個日期的天數部分

22.DayOfWeek()

對於一個日期,返回對應的星期幾

23.Hour()

返回一個時間的小時部分

24.Minute()

返回一個時間的分鐘部分

25.Month()

返回一個日期的月份部分

26.Now()

返回當前日期和時間

27.Second()

返回一個時間的秒部分

28.Time()

返回一個日期時間的時間部分

29.Year()

返回一個日期的年份部分

數值處理函數

30.Abs()

返回一個數的絕對值

31.Cos()

返回一個角度的餘弦

32.Exp()

返回一個數的指數值

33.Mod()

返回除操作的餘數

34.Pi()

返回圓周率

35.Rand()

返回一個隨即數

36.Sin()

返回一個教的的正弦

37.Sqrt()

返回一個數的平方根

38.Tan()

返回一個角度的正切

聚集函數

39.AVG()

返回某列的平均值

40.COUNT()

返回某列的行數

41.MAX()

返回某列的最大值

42.MIN()

返回某列的最小值

43.SUM()

返回某列值之和

44.Match()和Against()

全文本搜索,Match()指定被索引的列,Against()指定要使用的搜索表達式

select note_text from productNotes where Match(note_text) Against('rabbit');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章