久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      總結 MySQL常用函數大全

      總結 MySQL常用函數大全

      免費學習推薦:mysql視頻教程

      本篇文章講解是是MySQL的函數方法,涵蓋所有的MySQL常見的方法。下面是本篇文章的目錄結構,可以根據自己需求點擊右方目錄查找:

      • 一、數字函數
      • 二、字符串函數
      • 三、日期函數
      • 四、MySQL高級函數

      (一)數字函數

      1、ABS(x) 返回x的絕對值

      SELECT ABS(-1); ---- 返回1

      2、AVG(expression) 返回一個表達式的平均值,expression 是一個字段
      總結 MySQL常用函數大全

      SELECT AVG(age) FROM student;

      總結 MySQL常用函數大全

      3、CEIL(x)/CEILING(x) 返回大于或等于 x 的最小整數

      SELECT CEIL(1.5); SELECT CEILING(1.5);    ---- 返回2

      4、FLOOR(x) 返回小于或等于 x 的最大整數

      SELECT FLOOR(1.5);  ---- 返回1

      5、EXP(x) 返回 e 的 x 次方

      SELECT EXP(3); ---- 計算 e 的三次方,返回20.085536923188

      6、GREATEST(expr1, expr2, expr3, …) 返回列表中的最大值

      SELECT GREATEST(3, 12, 34, 8, 25); ---- 返回以下數字列表中的最大值34

      7、LEAST(expr1, expr2, expr3, …) 返回列表中的最小值

      SELECT LEAST(3, 12, 34, 8, 25); ---- 返回以下數字列表中的最小值3

      8、LN 返回數字的自然對數

      SELECT LN(2); ---- 返回 2 的自然對數:0.6931471805599453

      9、LOG(x) 返回自然對數(以 e 為底的對數)

      SELECT LOG(20.085536923188); ---- 返回 3

      10、MAX(expression)返回字段 expression 中的最大值

      SELECT MAX(age) AS maxAge FROM Student; ---- age最大值

      11、MIN(expression)返回字段 expression 中的最大值

      SELECT MIN(age) AS minAge FROM Student; ---- age最小值

      12、POW(x,y)/POWER(x,y)返回 x 的 y 次方

      SELECT POW(2,3); SELECT POWER(2,3); ---- 返回2 的 3 次方:8

      13、RAND()返回 0 到 1 的隨機數

      SELECT RAND(); ---- 返回 0 到 1 的隨機數,若()里面有數字,RAND(x),x相同時,返回值相同

      14、ROUND(x)返回離 x 最近的整數

      SELECT ROUND(1.23456); ---- 返回 1

      15、SIGN(x)返回 x 的符號,x 是負數、0、正數分別返回 -1、0 和 1

      SELECT SIGN(-10); ---- 返回 -1

      16、SQRT(x)返回x的平方根

      SELECT SQRT(25); ---- 返回5

      17、SUM(expression)返回指定字段的總和

      SELECT SUM(age) AS totalAage FROM Student; ---- 返回age的總和

      18、TRUNCATE(x,y)返回數值 x 保留到小數點后 y 位的值(與 ROUND 最大的區(qū)別是不會進行四舍五入)

      SELECT TRUNCATE(1.23456,3); ---- 返回1.234

      (二)字符串函數

      1、返回字符串 s 的第一個字符的 ASCII 碼

      SELECT ASCII('AB'); ---- 返回A的ASCII碼值:65

      2、LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s)返回字符串 s 的字符數

      SELECT LENGTH('1234'); ---- 返回4

      3、CONCAT(s1,s2…sn)字符串 s1,s2 等多個字符串合并為一個字符串

      SELECT CONCAT('hel','llo'); ---- 返回hello

      4、FIND_IN_SET(s1,s2)返回在字符串s2中與s1匹配的字符串的位置

      SELECT FIND_IN_SET("c", "a,b,c,d,e"); ---- 返回3

      5、FORMAT(x,n)函數可以將數字 x 進行格式化 “#,###.##”, 將 x 保留到小數點后 n 位,最后一位四舍五入

      SELECT FORMAT(250500.5634, 2);  ---- 返回250,500.56

      6、INSERT(s1,x,len,s2)字符串 s2 替換 s1 的 x 位置開始長度為 len 的字符串

      SELECT INSERT("google.com", 1, 6, "runnob"); ---- 返回runoob.com

      7、LOCATE(s1,s)從字符串 s 中獲取 s1 的開始位置

      SELECT LOCATE('st','myteststring'); ---- 返回5

      8、LCASE(s)/LOWER(s)將字符串 s 的所有字母變成小寫字母

      SELECT LOWER('RUNOOB'); ---- 返回runoob

      9、UCASE(s)/UPPER(s)將字符串 s 的所有字母變成大寫字母

      SELECT UCASE('runoob'); ---- 返回RUNOOB

      10、TRIM(s)去掉字符串 s 開始和結尾處的空格

      SELECT TRIM('    RUNOOB    '); ---- 返回RUNOOB

      11、LTRIM(s)去掉字符串 s 開始處的空格

      SELECT LTRIM('    RUNOOB    '); ---- 返回 ’RUNOOB   ‘

      12、RTRIM(s)去掉字符串 s 結尾處的空格

      SELECT RTRIM('    RUNOOB    '); ---- 返回 ’    RUNOOB‘

      13、SUBSTR(s, start, length)從字符串 s 的 start 位置截取長度為 length 的子字符串

      SELECT SUBSTR("RUNOOB", 2, 3) AS ExtractString; ---- 從字符串 RUNOOB 中的第 2 個位置截取 3個 字符,返回UNO

      14、SUBSTR/SUBSTRING(s, start, length)從字符串 s 的 start 位置截取長度為 length 的子字符串

      SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3); ---- 從字符串 RUNOOB 中的第 2 個位置截取 3個 字符,返回UNO

      15、POSITION(s1 IN s)從字符串 s 中獲取 s1 的開始位置

      SELECT POSITION('b' in 'abc'); ---- 返回2

      16、REPEAT(s,n)將字符串 s 重復 n 次

      SELECT REPEAT('runoob',3); ---- 返回runoobrunoobrunoob

      17、REVERSE(s)將字符串s的順序反過來

      SELECT REVERSE('abc'); ---- 返回cba

      18、STRCMP(s1,s2)比較字符串 s1 和 s2,如果 s1 與 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1

      SELECT STRCMP("runoob", "runoob"); ---- 返回0

      (三)日期函數

      1、CURDATE()/CURRENT_DATE()返回當前日期

      SELECT CURDATE(); SELECT CURRENT_DATE(); ---- 返回2019-02-19

      2、CURRENT_TIME()/CURTIME()返回當前時間

      SELECT CURRENT_TIME(); ---- 返回11:40:45

      3、CURRENT_TIMESTAMP()返回當前日期和時間

      SELECT CURRENT_TIMESTAMP(); ---- 返回2019-02-19 11:41:32

      4、ADDDATE(d,n)計算起始日期 d 加上 n 天的日期

      SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY); ---- 返回2017-06-25

      5、ADDTIME(t,n)時間 t 加上 n 秒的時間

      SELECT ADDTIME('2011-11-11 11:11:11', 5); ---- 返回2011-11-11 11:11:16

      6、DATE()從日期或日期時間表達式中提取日期值

      SELECT DATE("2017-06-15 11:11:16"); ---- 返回2017-06-15

      7、DAY(d)返回日期值 d 的日期部分

      SELECT DAY("2017-06-15");  ---- 返回15

      8、DATEDIFF(d1,d2)計算日期 d1->d2 之間相隔的天數

      SELECT DATEDIFF('2001-01-01','2001-02-02');  ---- 返回-32

      9、DATE_FORMAT按表達式 f的要求顯示日期 d

      SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r'); ---- 返回2011-11-11 11:11:11 AM

      10、DAYNAME(d)返回日期 d 是星期幾,如 Monday,Tuesday

      SELECT DAYNAME('2011-11-11 11:11:11'); ---- 返回Friday

      11、DAYOFMONTH(d)計算日期 d 是本月的第幾天

      SELECT DAYOFMONTH('2011-11-11 11:11:11'); ---- 返回11

      12、DAYOFWEEK(d)日期 d 今天是星期幾,1 星期日,2 星期一,以此類推

      SELECT DAYOFWEEK('2011-11-11 11:11:11'); ---- 返回6

      13、DAYOFYEAR(d)計算日期 d 是本年的第幾天

      SELECT DAYOFYEAR('2011-11-11 11:11:11'); ---- 返回315

      14、EXTRACT(type FROM d)從日期 d 中獲取指定的值,type 指定返回的值
      type可取值為:
      MICROSECOND
      SECOND
      MINUTE
      HOUR
      DAY
      WEEK
      MONTH
      QUARTER
      YEAR
      SECOND_MICROSECOND
      MINUTE_MICROSECOND
      MINUTE_SECOND
      HOUR_MICROSECOND
      HOUR_SECOND
      HOUR_MINUTE
      DAY_MICROSECOND
      DAY_SECOND
      DAY_MINUTE
      DAY_HOUR
      YEAR_MONTH

      SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16'); ---- 返回15

      15、DAYOFWEEK(d)日期 d 今天是星期幾,1 星期日,2 星期一,以此類推

      SELECT DAYOFWEEK('2011-11-11 11:11:11'); ---- 返回6

      16、UNIX_TIMESTAMP()得到時間戳

      SELECT UNIX_TIMESTAMP('2019-2-19'); SELECT UNIX_TIMESTAMP(expression); ---- 返回1550505600

      17、FROM_UNIXTIME()時間戳轉日期

      SELECT FROM_UNIXTIME(1550505600); ---- 返回2019-02-19 00:00:00 SELECT FROM_UNIXTIME(1550505600, '%Y-%m-%d'); ---- 返回2019-02-19

      (四)MySQL高級函數

      1、IF(expr,v1,v2)如果表達式 expr 成立,返回結果 v1;否則,返回結果 v2

      SELECT IF(1>0,'yes','no'); ---- 返回yes

      2、CONV(x,f1,f2)返回 f1 進制數變成 f2 進制數

      SELECT CONV(13,10,2); ---- 返回1101

      3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回當前用戶
      4、DATABASE()返回當前數據庫名
      5、VERSION()返回數據庫的版本號

      有不正確的地方,歡迎前來指正!

      相關免費學習推薦:mysql數據庫(視頻)

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號