老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

MySQL實(shí)用函數(shù)有哪些

小編給大家分享一下MySQL實(shí)用函數(shù)有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括巴青網(wǎng)站建設(shè)、巴青網(wǎng)站制作、巴青網(wǎng)頁制作以及巴青網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,巴青網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到巴青省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

MySQL函數(shù)大全和函數(shù)講解,管理MYSQL數(shù)據(jù)一定會(huì)用到。
:  mysql的下標(biāo)是從1開始

  1. ASCII(str)
        返回字符串str的最左面字符的ASCII代碼值。如果str是空字符串,返回0。如果str是NULL,返回NULL
mysql> select ASCII('2');
    -> 50
mysql> select ASCII(2);
    -> 50
mysql> select ASCII('dx');
    -> 100
  1. ORD(str)
         如果字符串str最左面字符是一個(gè)多字節(jié)字符,通過以格式((first byte ASCII code)256+(second byte ASCII code))[256+third byte ASCII code...]返回字符的ASCII代碼值來返回多字節(jié)字符代碼。如果最左面的字符不是一個(gè)多字節(jié)字符。返回與ASCII()函數(shù)返回的相同值。
mysql> select ORD('2');
    -> 50
  1. CONV(N,from_base,to_base)
         在不同的進(jìn)制之間變換數(shù)字。返回?cái)?shù)字N的字符串?dāng)?shù)字,從from_base進(jìn)制變換為to_base進(jìn)制,如果任何參數(shù)是NULL,返回NULL。參數(shù)N解釋為一個(gè)整數(shù),但是可以指定為一個(gè)整數(shù)或一個(gè)字符串。最小進(jìn)制是2且最大的進(jìn)制是36。如果to_base是一個(gè)負(fù)數(shù),N被認(rèn)為是一個(gè)有符號(hào)數(shù),否則,N被當(dāng)作無符號(hào)數(shù)。 CONV以64位點(diǎn)精度工作。
    即:N是要轉(zhuǎn)換的數(shù)據(jù),from_base是原進(jìn)制,to_base是目標(biāo)進(jìn)制。
mysql> select CONV("a",16,2);
    -> '1010'
mysql> select CONV("6E",18,8);
    -> '172'
mysql> select CONV(-17,10,-18);
    -> '-H'
mysql> select CONV(10+"10"+'10'+0xa,10,10);
    -> '40'
  1. BIN(N)
         返回二進(jìn)制值N的一個(gè)字符串表示,在此N是一個(gè)長(zhǎng)整數(shù)(BIGINT)數(shù)字,這等價(jià)于CONV(N,10,2)。如果NNULL,返回NULL
mysql> select BIN(12);
    -> '1100'
  1. OCT(N)
         返回八進(jìn)制值N的一個(gè)字符串的表示,在此N是一個(gè)長(zhǎng)整型數(shù)字,這等價(jià)于CONV(N,10,8)。如果NNULL,返回``。
mysql> select OCT(12);
    -> '14'
  1. HEX(N)
         返回十六進(jìn)制值N一個(gè)字符串的表示,在此N是一個(gè)長(zhǎng)整型(BIGINT)數(shù)字,這等價(jià)于CONV(N,10,16)。如果NNULL,返回NULL
mysql> select HEX(255);
    -> 'FF'
  1. CHAR(N,...)
         CHAR()將參數(shù)解釋為整數(shù)并且返回由這些整數(shù)的ASCII代碼字符組成的一個(gè)字符串。NULL值被跳過。
mysql> select CHAR(77,121,83,81,'76');
    -> 'MySQL'
mysql> select CHAR(77,77.3,'77.3');
    -> 'MMM'
  1. CONCAT(str1,str2,...)
         返回來自于參數(shù)連結(jié)的字符串。如果任何參數(shù)是NULL,返回NULL。可以有超過2個(gè)的參數(shù)。一個(gè)數(shù)字參數(shù)被變換為等價(jià)的字符串形式。
mysql> select CONCAT('My', 'S', 'QL');
    -> 'MySQL'
mysql> select CONCAT('My', NULL, 'QL');
    -> NULL
mysql> select CONCAT(14.3);
    -> '14.3'

9.LENGTH(str)OCTET_LENGTH(str)CHAR_LENGTH(str)CHARACTER_LENGTH(str)
     返回字符串str的長(zhǎng)度。
注意,對(duì)于多字節(jié)字符,其CHAR_LENGTH()僅計(jì)算一次。

mysql> select LENGTH('text');
    -> 4
mysql> select LENGTH('簡(jiǎn)書');
    -> 6
mysql> select OCTET_LENGTH('text');
    -> 4
mysql> select OCTET_LENGTH('簡(jiǎn)書');
    -> 6
mysql> select CHAR_LENGTH('text');
    -> 4
mysql> select CHAR_LENGTH('簡(jiǎn)書');
    -> 2
mysql> select CHARACTER_LENGTH('text');
    -> 4
mysql> select CHARACTER_LENGTH('簡(jiǎn)書');
    -> 2
  1. LOCATE(substr,str)POSITION(substr IN str)
         返回子串substr在字符串str第一個(gè)出現(xiàn)的位置,如果substr不是在str里面,返回0。
mysql> select LOCATE('bar', 'foobarbar');
    -> 4
mysql> select LOCATE('xbar', 'foobar');
    -> 0

該函數(shù)是多字節(jié)可靠的。

  1. LOCATE(substr,str,pos)
         返回子串substr在字符串str第一個(gè)出現(xiàn)的位置,從位置pos開始。如果substr不是在str里面,返回0。
mysql> select LOCATE('bar', 'foobarbar',5);
    -> 7

該函數(shù)是多字節(jié)可靠的。

  1. INSTR(str,substr)
         返回子串substr在字符串str中的第一個(gè)出現(xiàn)的位置。這與有2個(gè)參數(shù)形式的LOCATE()相同,除了參數(shù)被顛倒。
mysql> select INSTR('foobarbar', 'bar');
    -> 4
mysql> select INSTR('xbar', 'foobar');
    -> 0
  1. LPAD(str,len,padstr)
         返回字符串str,左面用字符串padstr填補(bǔ)直到str是len個(gè)字符長(zhǎng)。
mysql> select LPAD('hi',7,'abc');
    -> 'abcabhi'
  1. RPAD(str,len,padstr)
         返回字符串str,右面用字符串padstr填補(bǔ)直到str是len個(gè)字符長(zhǎng)。
mysql> select RPAD('hi',7,'abc');
    -> 'hiabcab'
  1. LEFT(str,len)
         返回字符串str的最左面len個(gè)字符。
mysql> select LEFT('foobarbar', 5);
    -> 'fooba'
  1. RIGHT(str,len)
         返回字符串str的最右面len個(gè)字符。
mysql> select RIGHT('foobarbar', 4);
    -> 'rbar'
  1. SUBSTRING(str,pos,len)SUBSTRING(str FROM pos FOR len)MID(str,pos,len)
         從字符串str返回一個(gè)len個(gè)字符的子串,從位置pos開始。使用FROM的變種形式是ANSI SQL92語法。
mysql> select SUBSTRING('Quadratically',5,6);
    -> 'ratica'
mysql> select SUBSTRING('helloworld' FROM 2 FOR 5);
    -> 'ellow'
mysql> select MID('helloworld' FROM 2 FOR 5);
    -> 'ellow'

SUBSTR用法同SUBSTRING

  1. SUBSTRING_INDEX(str,delim,count)
         返回從字符串str的第count個(gè)出現(xiàn)的分隔符delim之后的子串。如果count是正數(shù),返回最后的分隔符到左邊(從左邊數(shù)) 的所有字符。如果count是負(fù)數(shù),返回最后的分隔符到右邊的所有字符(從右邊數(shù))。
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', 2);
    -> 'www.mysql'
mysql> select SUBSTRING_INDEX('www.mysql.com', '.', -2);
    -> 'mysql.com'
  1. LTRIM(str)
         返回刪除了其前置空格字符的字符串str。
mysql> select LTRIM('     barbar');
    -> 'barbar'
  1. RTRIM(str)
         返回刪除了其拖后空格字符的字符串str。
mysql> select RTRIM('barbar   ');
    -> 'barbar'
  1. TRIM([remstr FROM] str)TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
         返回字符串str,其所有remstr前綴或后綴被刪除了。如果沒有修飾符BOTH、LEADING或TRAILING給出,BOTH被假定。如果remstr沒被指定,空格被刪除(中間空格不刪除)。
 mysql> SELECT TRIM('  bar  bar   ');
         -> 'bar  bar'
 mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');   --刪除指定的首字符 x
         -> 'barxxx'
 mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');      --刪除指定的首尾字符 x
         -> 'bar'
 mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');  --刪除指定的尾字符 x
         -> 'barx'
  1. SOUNDEX(str)
         返回str的一個(gè)同音字符串。聽起來“大致相同”的2個(gè)字符串應(yīng)該有相同的同音字符串。一個(gè)“標(biāo)準(zhǔn)”的同音字符串長(zhǎng)是4個(gè)字符,但是SOUNDEX()函數(shù)返回一個(gè)任意長(zhǎng)的字符串。你可以在結(jié)果上使用SUBSTRING()得到一個(gè)“標(biāo)準(zhǔn)”的 同音串。所有非數(shù)字字母字符在給定的字符串中被忽略。所有在A-Z之外的字符國際字母被當(dāng)作元音。
mysql> select SOUNDEX('Hello');
    -> 'H400'
mysql> select SOUNDEX('Quadratically');
    -> 'Q36324'
  1. SPACE(N)
         返回由N個(gè)空格字符組成的一個(gè)字符串。
mysql> select SPACE(6);
    -> '     '
  1. REPLACE(str,from_str,to_str)
         返回字符串str,其字符串from_str的所有出現(xiàn)由字符串to_str代替。
mysql> select REPLACE('www.mysql.com', 'w', 'Ww');
    -> 'WwWwWw.mysql.com'
  1. REPEAT(str,count)
         返回由重復(fù)countTimes次的字符串str組成的一個(gè)字符串。如果count <= 0,返回一個(gè)空字符串。如果str或count是NULL,返回NULL
mysql> select REPEAT('MySQL', 3);
    -> 'MySQLMySQLMySQL'
  1. REVERSE(str)
         返回顛倒字符順序的字符串str。
mysql> select REVERSE('abc');
    -> 'cba'
  1. INSERT(str,pos,len,newstr)
         返回字符串str,在位置pos起始的子串且len個(gè)字符長(zhǎng)得子串由字符串newstr代替。
mysql> select INSERT('Quadratic', 3, 4, 'What');
    -> 'QuWhattic'
  1. ELT(N,str1,str2,str3,...)
         如果N= 1,返回str1,如果N= 2,返回str2,等等。如果N小于1或大于參數(shù)個(gè)數(shù),返回NULLELT()FIELD()反運(yùn)算。
mysql> select ELT(1, 'ej', 'Heja', 'hej', 'foo');
    -> 'ej'
mysql> select ELT(4, 'ej', 'Heja', 'hej', 'foo');
    -> 'foo'
  1. FIELD(str,str1,str2,str3,...)
         返回str在str1, str2, str3, ...清單的索引。如果str沒找到,返回0。FIELD()ELT()反運(yùn)算。
mysql> select FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
    -> 2
mysql> select FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
    -> 0
  1. FIND_IN_SET(str,strlist)
         如果字符串str在由N子串組成的表strlist之中,返回一個(gè)1到N的值。一個(gè)字符串表是被“,”分隔的子串組成的一個(gè)字符串。如果第一個(gè)參數(shù)是一個(gè)常數(shù)字符串并且第二個(gè)參數(shù)是一種類型為SET的列,FIND_IN_SET()函數(shù)被優(yōu)化而使用位運(yùn)算!如果str不是在strlist里面或如果strlist是空字符串,返回0。如果任何一個(gè)參數(shù)是NULL,返回NULL。如果第一個(gè)參數(shù)包含一個(gè)“,”,該函數(shù)將工作不正常。
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
   -> 2
  1. MAKE_SET(bits,str1,str2,...)
         返回一個(gè)集合 (包含由“,”字符分隔的子串組成的一個(gè)字符串),由相應(yīng)的位在bits集合中的的字符串組成。str1對(duì)應(yīng)于位0,str2對(duì)應(yīng)位1,等等。在str1, str2, ...中的NULL串不添加到結(jié)果中。
mysql> SELECT MAKE_SET(1,'a','b','c');
    -> 'a'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice','world');
    -> 'hello,world'
mysql> SELECT MAKE_SET(1 | 4,'hello','nice',NULL,'world');
-> 'hello'
mysql> SELECT MAKE_SET(0,'a','b','c');
    -> ''

說明
bits應(yīng)將期轉(zhuǎn)為二進(jìn)制,如,1為,0001,倒過來排序,則為1000,將bits后面的字符串str1,str2等,放置在這個(gè)倒過來的二進(jìn)制排序中,取出值為1對(duì)應(yīng)的字符串,則得到hello.

1|4表示進(jìn)行或運(yùn)算,為0001 | 0100,得0101,倒過來排序,為1010,則'hello','nice','world'得到的是hello word。'hello','nice',NULL,'world'得到的是hello。NULL不取,只有1才取對(duì)應(yīng)字符串.

  1. EXPORT_SET(bits,on,off,[separator,[number_of_bits]])
         返回一個(gè)字符串,在這里對(duì)于在“bits”中設(shè)定每一位,你得到一個(gè)“on”字符串,并且對(duì)于每個(gè)復(fù)位(reset)的位,你得到一個(gè)“off”字符串。每個(gè)字符串用“separator”分隔(缺省“,”),并且只有“bits”的“number_of_bits” (缺省64)位被使用。
mysql> select EXPORT_SET(5,'Y','N',',',4)
    -> Y,N,Y,N
  1. LCASE(str)LOWER(str)
         返回字符串str,根據(jù)當(dāng)前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改變成小寫。該函數(shù)對(duì)多字節(jié)是可靠的。
mysql> select LCASE('QUADRATICALLY');
    -> 'quadratically'
  1. UCASE(str)UPPER(str)
         返回字符串str,根據(jù)當(dāng)前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改變成大寫。該函數(shù)對(duì)多字節(jié)是可靠的。
mysql> select UCASE('Hello');
    -> 'HELLO'
  1. LOAD_FILE(file_name)
         讀入文件并且作為一個(gè)字符串返回文件內(nèi)容。文件必須在服務(wù)器上,你必須指定到文件的完整路徑名,而且你必須有file權(quán)限。文件必須所有內(nèi)容都是可讀的并且小于max_allowed_packet。如果文件不存在或由于上面原因之一不能被讀出,函數(shù)返回NULL
mysql> UPDATE table_name
      SET blob_column=LOAD_FILE("/tmp/picture")
      WHERE id=1;
  1. CONCAT(str1,str2,...)
         將多個(gè)字符串連接成一個(gè)字符串,返回結(jié)果為連接參數(shù)產(chǎn)生的字符串。如有任何一個(gè)參數(shù)為NULL,則返回值為 NULL。或許有一個(gè)或多個(gè)參數(shù)。 如果所有參數(shù)均為非二進(jìn)制字符串,則結(jié)果為非二進(jìn)制字符串。 如果自變量中含有任一二進(jìn)制字符串,則結(jié)果為一個(gè)二進(jìn)制字符串。一個(gè)數(shù)字參數(shù)被轉(zhuǎn)化為與之相等的二進(jìn)制字符串格式;若要避免這種情況,可使用顯式類型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col)
mysql> SELECT CONCAT('My','S','ql');
    -> ‘MySQL’
mysql> SELECT CONCAT('My', NULL, 'ql');
    -> NULL
mysql> SELECT CONCAT(14.3);
    -> '14.3'

MySQL必要時(shí)自動(dòng)變換數(shù)字為字符串,并且反過來也如此:

mysql> SELECT 1+"1";
    -> 2
mysql> SELECT CONCAT(2,' test');
    -> '2 test'
  1. CONCAT_WS(separator,str1,str2,…)
         CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。   第一個(gè)參數(shù)是其它參數(shù)的分隔符。分隔符的位置放在要連接的兩個(gè)字符串之間。分隔符可以是一個(gè)字符串,也可以是其它參數(shù)。如果分隔符為NULL,則結(jié)果為NULL。函數(shù)會(huì)忽略任何分隔符參數(shù)后的 NULL 值。
mysql>select CONCAT_WS(',','First name','Second name','Last Name');
    -> 'First name,Second name,Last Name'
mysql> select CONCAT_WS(',','First name',NULL,'Last Name');
    -> 'First name,Last Name'

 CONCAT_WS()不會(huì)忽略任何空字符串。 (然而會(huì)忽略所有的 NULL)。

以上是“MySQL實(shí)用函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站欄目:MySQL實(shí)用函數(shù)有哪些
網(wǎng)站地址:http://www.xueling.net.cn/article/jegggj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 深夜福利1000 | 69av久草视频 | 中文字幕成人免费 | 国偷自产av一区二区三区麻豆 | 亚洲成人免费影院 | 欧美成人精品三区综合a片 激情欧美一区二区三区精品 | 精品无码一区在线观看 | 国产视频手机在线观看 | 美女裸体无遮挡黄污网站 | 日日夜夜天天操 | 免费高清一区二区三区 | 色婷婷久久一区二区三区麻豆 | 九九热青青草 | 香港特级三A毛片免费观看 国产免费久久久久 | 沦为公交两奶头春药高潮迭起 | 大香伊人久久精品一区二区 | 国产精品久久久久久久久污网站 | 欧美日韩精品一区二区久久 | 国产精品久久久久久久午夜 | 国产精品人妻99一区二区三区 | 久久久国产乱子伦精品作者 | jk校花呻吟迎合娇躯白嫩 | 女人高潮被爽到呻吟在线观看 | av亚洲在线观看 | 中文字幕制服丝袜一区二区三区 | 亚洲精品第5页 | 91成人黄色 | 91性高潮久久久久久久久 | 欧美一级二级三级视频 | 男女扒开双腿猛进入免费看污 | 亚洲欧美日韩久久精品 | 精品盗摄一区二区三区 | 懂色av一区二区三区四区五区 | 中文字幕在线视频免费观看 | 日本一级淫片免费放 | 亚洲精品九九 | 极品美女Aⅴ在线观看 | 麻豆网站在线观看 | 96人成网站色www免费 | 日韩三级中文 | 干一干操一操 |