mysql常用関数----文字列処理関数

34882 ワード

mysql    ----       :

   :
ASCII(str) 
  :
     str       ASCII   。  str     ,  0。  str NULL,  NULL。 

   :
ORD(str) 
  :
     str             ,     ((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]     ASCII             。                 。   ASCII()        。

   :
CONV(N,from_base,to_base) 
  :
             。    N      , from_base    to_base ,       NULL,  NULL。  N       ,                 。    2      36。  to_base     ,N          ,  ,N       。 CONV 64      。 

   :
BIN(N) 
は、CONV(N,10,2)に しい い (BIGINT)の であるバイナリ Nの を す.NがNULLの はNULLを します.
   :
OCT(N) 
は、CONV(N,10,8)に しい い である8 Nの の を す.NがNULLの はNULLを します.
HEX(N)は、CONV(N,10,16)に しい さの (BIGINT) である16 Nの の を す.NがNULLの はNULLを します.
CHAR(N,...)
  :
CHAR()                  ASCII            。NULL    。 

CONCAT(str1,str2,...)
は、パラメータ からの を します.パラメータがNULLの はNULLを します.2つ のパラメータがあります. パラメータは な に されます.
LENGTH(str) OCTET_LENGTH(str) CHAR_LENGTH(str) CHARACTER_LENGTH(str)
  :
     str   。 

   :
LOCATE(substr,str) 
POSITION(substr IN str) 
  :
    substr    str        ,  substr   str  ,  0. 

LOCATE(substr,str,pos)
  :
    substr    str        ,   pos  。  substr   str  ,  0。

INSTR(str,substr)
は、 strにおけるサブストリングsubstrの の を す.これは2つのパラメータ を つLOCATE()と であり,パラメータを いて される.
LPAD(str,len,padstr)
は strを し、 はstrがlen になるまで padstrで めます.
RPAD(str,len,padstr)
は strを し、 はstrがlen になるまで padstrで めます.
LEFT(str,len)
は、 strの のlen を します.
RIGHT(str,len)
は、 strの も のlen を します.
SUBSTRING(str,pos,len)SUBSTRING(str FROM pos FOR len)MID(str,pos,len)
strから1つのlen のサブストリングを し、 posから する.FROMを いた はANSI SQL 92 である.
SUBSTRING(str,pos)SUBSTRING(str FROM pos)
は、 strの posからサブ を す.
SUBSTRING_INDEX(str,delim,count)
は、 strのcount に れる り delimの のサブ を す.countが の 、 の り から ( から)のすべての を します.countが の は、 の り から のすべての ( から)を します.
LTRIM(str)
は、その スペース が された strを す.
RTRIM(str)
は、ドラッグしたスペース を した strを します.
TRIM([BOTH|LEADING|TRAILING][remstr]FROM]str)
は、すべてのremstr または が された strを します. BOTH、LEADINGまたはTRAILINGが えられない 、BOTHは される.remstrが されていない は、スペースが されます.
SOUNDEX(str)
はstrの を します.「ほぼ じ」と こえる2 には じ があるはずです.「 」の の さは4 ですが、SOUNDEX() は の さの を します. にSUBSTRING()を して「 」の を ることができます.すべての アルファベット は、 された で されます.A-Z のすべての は、アクセントとして されます.
SPACE(N)
は、N のスペース からなる を します.
REPLACE(str,from_str,to_str)
は、 strを し、その from_strのすべての は to_によってstrが わります.
REPEAT(str,count)
は、countTimes を り す strからなる を す.count<=0の 、 の が されます.strまたはcountがNULLの 、NULLが されます.
REVERSE(str)
は、 の strを す.
INSERT(str,pos,len,newstr)
は、 posから まるサブストリングを し、len の が newstrに き えられる.
ELT(N,str1,str2,str3,...)
N=1の 、str 1を し、N=2の 、str 2を します.Nが1より さいか、またはそれより きい はNULLを します.ELT()はFIELD() です.
FIELD(str,str1,str2,str3,...)
はstr 1、str 2、str 3にstrを します.インベントリのインデックス.strが つからない は、0を します.FIELD()はELT() です.
FIND_IN_SET(str,strlist)
strがNサブストリングからなるテーブルstrlistにある 、1〜Nの が される.1つの テーブルは、「,」で られたサブ からなる です.1 のパラメータが で、2 のパラメータがSETタイプのカラムである 、FIND_IN_SET() が されてビット が されます!strがstrlistでない 、またはstrlistが の である 、0を します.いずれかのパラメータがNULLの 、NULLが されます. のパラメータに「,」が まれている 、この は に しません.
MAKE_SET(bits,str1,str2,...)
は、bitsセット の するビットの からなる「,」 で られたサブ からなる を むセットを します.str 1はビット0に し、str 2はビット1に するなどである.str 1、str 2、...のNULL は に されません.
EXPORT_SET(bits,on,off,[separator,[number_of_bits]))
は、「bits」に ビットを すると、「on」 が られ、リセット(reset)の ビットに して「off」 が られる を す. は「separator」で られ(デフォルト",")、「bits」の「number_of_bits」(デフォルト64)ビットのみが されます.
LCASE(str)LOWER(str)
は strを し、 の セットマッピング(デフォルトはISO-8859-1 Latin 1)に づいてすべての を に します.この はマルチバイトに して できる.
UCASE(str)UPPER(str)
は strを し、 の セットマッピング(デフォルトはISO-8859-1 Latin 1)に づいてすべての を に します.この はマルチバイトに して できる.
LOAD_FILE(file_name)
は、ファイルを み み、 としてファイルの を す.ファイルはサーバ にある があります.ファイルの なパス を する があります.file が です.ファイルはすべて み り でmax_ である があります.allowed_packet.ファイルが しない 、または の の1つで み めない は、 はNULLを します.