久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      總結(jié) MySQL常用函數(shù)大全

      總結(jié) MySQL常用函數(shù)大全

      免費(fèi)學(xué)習(xí)推薦:mysql視頻教程

      本篇文章講解是是MySQL的函數(shù)方法,涵蓋所有的MySQL常見的方法。下面是本篇文章的目錄結(jié)構(gòu),可以根據(jù)自己需求點(diǎn)擊右方目錄查找:

      • 一、數(shù)字函數(shù)
      • 二、字符串函數(shù)
      • 三、日期函數(shù)
      • 四、MySQL高級(jí)函數(shù)

      (一)數(shù)字函數(shù)

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

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

      2、AVG(expression) 返回一個(gè)表達(dá)式的平均值,expression 是一個(gè)字段
      總結(jié) MySQL常用函數(shù)大全

      SELECT AVG(age) FROM student;

      總結(jié) MySQL常用函數(shù)大全

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

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

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

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

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

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

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

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

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

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

      8、LN 返回?cái)?shù)字的自然對(duì)數(shù)

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

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

      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 的隨機(jī)數(shù)

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

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

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

      15、SIGN(x)返回 x 的符號(hào),x 是負(fù)數(shù)、0、正數(shù)分別返回 -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)返回?cái)?shù)值 x 保留到小數(shù)點(diǎn)后 y 位的值(與 ROUND 最大的區(qū)別是不會(huì)進(jìn)行四舍五入)

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

      (二)字符串函數(shù)

      1、返回字符串 s 的第一個(gè)字符的 ASCII 碼

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

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

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

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

      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)函數(shù)可以將數(shù)字 x 進(jìn)行格式化 “#,###.##”, 將 x 保留到小數(shù)點(diǎn)后 n 位,最后一位四舍五入

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

      6、INSERT(s1,x,len,s2)字符串 s2 替換 s1 的 x 位置開始長(zhǎng)度為 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 開始和結(jié)尾處的空格

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

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

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

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

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

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

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

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

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

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

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

      16、REPEAT(s,n)將字符串 s 重復(fù) 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

      (三)日期函數(shù)

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

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

      2、CURRENT_TIME()/CURTIME()返回當(dāng)前時(shí)間

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

      3、CURRENT_TIMESTAMP()返回當(dāng)前日期和時(shí)間

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

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

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

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

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

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

      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)計(jì)算日期 d1->d2 之間相隔的天數(shù)

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

      9、DATE_FORMAT按表達(dá)式 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)計(jì)算日期 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)計(jì)算日期 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()得到時(shí)間戳

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

      17、FROM_UNIXTIME()時(shí)間戳轉(zhuǎn)日期

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

      (四)MySQL高級(jí)函數(shù)

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

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

      2、CONV(x,f1,f2)返回 f1 進(jìn)制數(shù)變成 f2 進(jìn)制數(shù)

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

      3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回當(dāng)前用戶
      4、DATABASE()返回當(dāng)前數(shù)據(jù)庫(kù)名
      5、VERSION()返回?cái)?shù)據(jù)庫(kù)的版本號(hào)

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

      相關(guān)免費(fèi)學(xué)習(xí)推薦:mysql數(shù)據(jù)庫(kù)(視頻)

      贊(0)
      分享到: 更多 (0)
      ?
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)