|
|
|
Ãâó: http://mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&m_no=21703&cat1=12&cat2=353&cat3=0&lang=k
12.3. ½ºÆ®¸µ ÇÔ¼ö
12.3.1. ½ºÆ®¸µ ºñ±³ ÇÔ¼ö
½ºÆ®¸µ-°ª ÇÔ¼ö´Â ±× °á°ú °ªÀÇ ±æÀÌ°¡ max_allowed_packet ½Ã½ºÅÛ º¯¼öÀÇ °ª º¸´Ù Ŭ °æ¿ì¿¡´Â, NULLÀ» ¸®ÅÏÇÑ´Ù. Section 7.5.2, ¡°¼¹ö ÆĶó¹ÌÅÍ Æ©´×Çϱ⡱¸¦ ÂüÁ¶ÇÒ °Í.
½ºÆ®¸µ Æ÷Áö¼Ç(position)¿¡¼ ¿¬»êÀ» ÇÏ´Â ÇÔ¼öÀÇ °æ¿ì, ù ¹ø° Æ÷Áö¼ÇÀº ¼ýÀÚ 1ÀÌ µÈ´Ù.
ASCII(str)
½ºÆ®¸µ str ÀÇ ¸Ç ¿ÞÂÊ ¹®ÀÚÀÇ ¼ýÀÚ °ªÀ» ¸®ÅÏÇÑ´Ù. str ÀÌ ºó ½ºÆ®¸µ(empty string)ÀÏ °æ¿ì¿¡´Â 0 À» ¸®ÅÏÇÑ´Ù. NULL if str ÀÌ NULLÀÏ °æ¿ì¿¡´Â NULL À» ¸®ÅÏÇÑ´Ù. ASCII()´Â 0 ¿¡¼ 255 »çÀÌÀÇ ¼ýÀÚ °ªÀ» °®´Â ¹®ÀÚ¿¡ ´ëÇؼ ¿¬»êÀ» ÇÑ´Ù.
mysql> SELECT ASCII('2');
-> 50
mysql> SELECT ASCII(2);
-> 50
mysql> SELECT ASCII('dx');
-> 100
ORD() ÇÔ¼ö¸¦ ÇÔ²² ÂüÁ¶ÇÒ °Í.
BIN(N)
NÀÇ ¹ÙÀ̳ʸ® °ª¿¡ ´ëÇÑ ½ºÆ®¸µ Ç¥Çö½ÄÀ» ¸®ÅÏÇϴµ¥, ¿©±â¿¡¼N Àº (BIGINT) ¼ýÀÚÀÌ´Ù. ÀÌ°ÍÀº CONV(N,10,2)°ú µ¿ÀÏÇÏ´Ù. N ÀÌ NULLÀÏ °æ¿ì¿¡´Â NULLÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT BIN(12);
-> '1100'
BIT_LENGTH(str)
½ºÆ®¸µ str ÀÇ ±æÀ̸¦ ºñÆ® ´ÜÀ§·Î ¸®ÅÏÇÑ´Ù.
mysql> SELECT BIT_LENGTH('text');
-> 32
CHAR(N,... [USING charset_name])
CHAR()Àº °¢°¢ÀÇ Àμö N À» Á¤¼ö ÇüÅ·ΠÇؼ®À» ÇÏ°í ÀÌ·¯ÇÑ Á¤¼öÀÇ ÄÚµå °ª¿¡ ÀÇÇØ ÁÖ¾îÁö´Â ¹®ÀÚ·Î ±¸¼ºµÈ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. NULL °ªÀº ¹«½Ã(skipped)µÈ´Ù.
mysql> SELECT CHAR(77,121,83,81,'76');
-> 'MySQL'
mysql> SELECT CHAR(77,77.3,'77.3');
-> 'MMM'
MySQL 5.0.15 ÀÌÈÄ ¹öÀü¿¡¼´Â, 255 º¸´Ù Å« CHAR() Àμö´Â ¿©·¯ °³ÀÇ °á°ú ¹ÙÀÌÆ®·Î º¯È¯µÈ´Ù. ¿¹¸¦ µé¸é, CHAR(256)´Â CHAR(1,0)¿Í °°°í, ±×¸®°í CHAR(256*256) ´Â CHAR(1,0,0)°ú °°´Ù:
mysql> SELECT HEX(CHAR(1,0)), HEX(CHAR(256));
+----------------+----------------+
| HEX(CHAR(1,0)) | HEX(CHAR(256)) |
+----------------+----------------+
| 0100 | 0100 |
+----------------+----------------+
mysql> SELECT HEX(CHAR(1,0,0)), HEX(CHAR(256*256));
+------------------+--------------------+
| HEX(CHAR(1,0,0)) | HEX(CHAR(256*256)) |
+------------------+--------------------+
| 010000 | 010000 |
+------------------+--------------------+
µðÆúÆ®·Î´Â, CHAR()´Â ¹ÙÀ̳ʸ® ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ÁÖ¾îÁø ¹®ÀÚ ¼Â¿¡ ÀÖ´Â ½ºÆ®¸µÀ» ¸¸µé±â À§Çؼ´Â, USING ±¸¹®À» ¿É¼ÇÀ¸·Î »ç¿ëÇÑ´Ù:
mysql> SELECT CHARSET(CHAR(0x65)), CHARSET(CHAR(0x65 USING utf8));
+---------------------+--------------------------------+
| CHARSET(CHAR(0x65)) | CHARSET(CHAR(0x65 USING utf8)) |
+---------------------+--------------------------------+
| binary | utf8 |
+---------------------+--------------------------------+
¸¸ÀÏ USINGÀ» »ç¿ëÇÏ¿´´Âµ¥µµ ±× °á°ú ½ºÆ®¸µÀÌ ÁÖ¾îÁø ¹®ÀÚ ¼Â¿¡ ´ëÇؼ À¯È¿ÇÏÁö ¾Ê°Ô µÇ¸é, °æ°í¹®ÀÌ ³ª¿À°Ô µÈ´Ù. ¶ÇÇÑ, ¸¸ÀÏ ½ºÆ®¸¯Æ®(strict) SQL ¸ðµå¸¦ È°¼ºÈ ÇÑ´Ù¸é, CHAR() ÀÇ °á°ú °ªÀº NULLÀÌ µÈ´Ù.
MySQL 5.0.15 ÀÌÀü ¹öÀü¿¡¼´Â, CHAR()´Â ¿¬°á ¹®ÀÚ ¼Â¿¡ ÀÖ´Â ½ºÆ®¸µÀ» ¸®ÅÏÇϸç USING ±¸¹®Àº »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ¶ÇÇÑ, °¢°¢ÀÇ Àμö´Â ¸ðµâ·Î(modulo) 256À¸·Î Çؼ®ÀÌ µÇ±â ¶§¹®¿¡, CHAR(256) ¹× CHAR(256*256)´Â µÑ ´Ù CHAR(0)°ú µ¿ÀÏÇÑ °ÍÀÌ µÈ´Ù.
CHAR_LENGTH(str)
½ºÆ®¸µ strÀÇ ±æÀ̸¦ ¸®ÅÏÇÑ´Ù. ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ´Â ´ÜÀÏ ¹®ÀÚ·Î °è»ê(count) µÈ´Ù. Áï, 5°³ÀÇ 2 ¹ÙÀÌÆ® ¹®ÀÚ¸¦ °®´Â ½ºÆ®¸µ¿¡ ´ëÇؼ, LENGTH() ´Â 10À» ¸®ÅÏ ÇÏÁö¸¸, CHAR_LENGTH()´Â 5¸¦ ¸®ÅÏ ÇÑ´Ù.
CHARACTER_LENGTH(str)
CHARACTER_LENGTH()´Â CHAR_LENGTH()°ú µ¿ÀÏÇÏ´Ù.
CONCAT(str1,str2,...)
Àμö¸¦ ¿¬°áÇÑ °á°ú·Î ³ª¿À´Â ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ÇÑ °³ ¶Ç´Â ±× ÀÌ»óÀÇ Àμö¸¦ °¡Áú ¼ö ÀÖ´Ù. ¸¸ÀÏ ¸ðµç Àμö°¡ ¹ÙÀ̳ʸ® ½ºÆ®¸µÀÌ ¾Æ´Ï¶ó¸é, ±× °á°ú´Â ¹ÙÀ̳ʸ®°¡ ¾Æ´Ñ ½ºÆ®¸µÀÌ µÈ´Ù. ¸¸ÀÏ Àμö¿¡ ¹ÙÀ̳ʸ® ½ºÆ®¸µÀÌ Æ÷ÇԵǾî ÀÖ´Ù¸é, ±× °á°ú´Â ¹ÙÀ̳ʸ® ½ºÆ®¸µÀÌ µÈ´Ù. ¼ýÀÚ Àμö´Â µ¿ÀÏÇÑ ¹ÙÀ̳ʸ® ½ºÆ®¸µ ÇüÅ·Πº¯È¯µÈ´Ù; ¸¸ÀÏ ÀÌ·¸°Ô º¯È¯µÇ´Â °ÍÀ» ¿øÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â, ¾Æ·¡ÀÇ ¿¹¹®°ú °°ÀÌ ¸íÈ®ÇÏ°Ô Å¸ÀÔ Ä³½ºÆ®(type cast)¸¦ »ç¿ëÇÏ¸é µÈ´Ù:
SELECT CONCAT(CAST(int_col AS CHAR), char_col);
CONCAT()´Â ¸ðµç Àμö°¡ NULLÀÌ ¾Æ´Ï¸é NULLÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
CONCAT_WS(separator,str1,str2,...)
CONCAT_WS()´Â ±¸ºÐÀÚ¸¦ »ç¿ëÇÏ´Â ¿¬°á(Concatenate With Separator)À» ³ªÅ¸³»´Â °ÍÀ̸ç CONCAT()ÀÇ Æ¯¼ö ÇüÅÂÀÌ´Ù. ù ¹ø° Àμö´Â ³ª¸ÓÁö Àμöµé¿¡ ´ëÇÑ ±¸ºÐÀÚ(separator)°¡ µÈ´Ù. ±¸ºÐÀÚ´Â ¿¬°áµÇ´Â ½ºÆ®¸µ »çÀÌ¿¡ Ãß°¡µÈ´Ù. ±¸ºÐÀÚ´Â ½ºÆ®¸µÀÌ µÉ ¼ö ÀÖ´Ù. ¸¸ÀÏ ±¸ºÐÀÚ°¡ NULL À̸é, ±× °á°ú´Â 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()´Â ºó ½ºÆ®¸µ(empty string)À» ¹«½Ã(skip)ÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸, ±¸ºÐÀÚ Àμö ´ÙÀ½¿¡ ³ª¿À´Â ¸ðµç NULL °ªÀº ¹«½Ã¸¦ ÇÑ´Ù.
CONV(N,from_base,to_base)
¼·Î ´Ù¸¥ ¹®ÀÚ º£À̽º(base)°£ÀÇ ¼ýÀÚ¸¦ º¯È¯ÇÑ´Ù. from_base ¿¡¼ º£À̽º to_base·Î º¯È¯µÈ ¼ýÀÚ NÀÇ ½ºÆ®¸µ Ç¥Çö½ÄÀ» ¸®ÅÏÇÑ´Ù. Àμö ÁßÀÇ Çϳª°¡ NULLÀ̸é NULLÀ» ¸®ÅÏÇÑ´Ù.Àμö N Àº Á¤¼ö·Î Çؼ®µÇÁö¸¸, Á¤¼ö ¶Ç´Â ½ºÆ®¸µÀ¸·Î ÁöÁ¤µÉ ¼öµµ ÀÖ´Ù. ÃÖ¼Ò º£À̽º´Â 2 ÀÌ°í ÃÖ´ë º£À̽º´Â 36ÀÌ´Ù. ¸¸ÀÏ to_base °¡ À½¼ö¶ó¸é, N Àº ºÎÈ£ÈµÈ ¼ýÀÚ·Î °£ÁֵȴÙ. ±×·¸Áö ¾ÊÀ» °æ¿ì¿¡´Â, N Àº ºÎÈ£ ¾ø´Â ¼ýÀÚ·Î Ãë±ÞµÈ´Ù. CONV()´Â 64-ºñÆ® Á¤¹Ðµµ¸¦ °®´Â´Ù.
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'
ELT(N,str1,str2,str3,...)
¸¸ÀÏN = 1À̸é, str1À», N = 2À̸é, str2 À» ¸®ÅÏÇÏ´Â ¹æ½Ä. N ÀÌ 1 º¸´Ù À۰ųª ¶Ç´ÂÀμöÀÇ ¼ýÀÚº¸´Ù ¸¹À» °æ¿ì¿¡´Â NULLÀ» ¸®ÅÏÇÑ´Ù. ELT()´Â FIELD()ÀÇ º¸¼ö(complement)ÀÌ´Ù.
mysql> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');
-> 'ej'
mysql> SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo');
-> 'foo'
EXPORT_SET(bits,on,off[,separator[,number_of_bits]])
bits¿¡ ÀÖ´Â ¸ðµç ºñÆ® ¼Â(bit set)¿¡ ´ëÇؼ´Â, on ½ºÆ®¸µÀ», ±×¸®°í ¸ðµç ¸®¼Â ºñÆ®¿¡ ´ëÇؼ´Â, off ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. bits ¿¡ ÀÖ´Â ºñÆ®´Â ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î °Ë»çµÈ´Ù (³·Àº ¼ø¼¿¡¼ ³ôÀº ¼ø¼ ºñÆ®·Î). ½ºÆ®¸µÀº ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î °á°ú¿¡ Ãß°¡µÇ´Âµ¥, separator ½ºÆ®¸µÀ¸·Î ±¸ºÐÀÌ µÈ´Ù (µðÆúÆ® ½ºÆ®¸µÀº ÄÞ¸¶ ¹®ÀÚ ¡®,¡¯). °Ë»ç°¡ µÇ´Â ºñÆ®ÀÇ ¼ýÀÚ´Â number_of_bits·Î ÁÖ¾îÁø´Ù (µðÆúÆ®´Â 64).
mysql> SELECT EXPORT_SET(5,'Y','N',',',4);
-> 'Y,N,Y,N'
mysql> SELECT EXPORT_SET(6,'1','0',',',10);
-> '0,1,1,0,0,0,0,0,0,0'
FIELD(str,str1,str2,str3,...)
str1, str2, str3, ... ¸®½ºÆ®¿¡ ÀÖ´Â str ÀÇ À妽º(Æ÷Áö¼Ç)¸¦ ¸®ÅÏÇÑ´Ù. strÀ» ãÀ» ¼ö ¾ø´Â °æ¿ì¿¡´Â 0 À» ¸®ÅÏ ÇÑ´Ù.
¸¸ÀÏ FIELD()¿¡ ´ëÇÑ ¸ðµç Àμö°¡ ½ºÆ®¸µÀ̶ó¸é, ¸ðµç Àμö´Â ½ºÆ®¸µÀ¸·Î ºñ±³µÈ´Ù. ¸¸ÀÏ ¸ðµç Àμö°¡ ¼ýÀÚÀÏ °æ¿ì¿¡´Â ¼ýÀÚ·Î ºñ±³°¡ µÈ´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì¶ó¸é, ÀμöµéÀº µÎ ¹ø (double) ºñ±³°¡ µÈ´Ù.
¸¸ÀÏ str ÀÌ NULLÀ̶ó¸é, ¸®ÅÏ °ªÀº 0 ÀÌ µÇ´Âµ¥, ±× ÀÌÀ¯´Â NULL Àº ¾î¶² °ª°úµµ µî½Ä ºñ±³°¡ µÇÁö ¾Ê±â ¶§¹®ÀÌ´Ù. FIELD()´Â ELT()ÀÇ º¸¼ö(complement)ÀÌ´Ù.
mysql> SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 2
mysql> SELECT FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 0
FIND_IN_SET(str,strlist)
¸¸ÀÏ ½ºÆ®¸µ str ÀÌ N ÀÇ ¼ºê ½ºÆ®¸µÀ¸·Î ±¸¼ºµÈ ½ºÆ®¸µ ¸®½ºÆ® strlist ¿¡ ÀÖ´Â °ÍÀ̶ó¸é, 1ÀÇ ¹üÀ§¿¡ ÀÖ´Â °ªÀ» N ¿¡ ¸®ÅÏÇÑ´Ù. ÇϳªÀÇ ½ºÆ®¸µ ¸®½ºÆ®´Â ÄÞ¸¶ ¹®ÀÚ·Î ±¸ºÐµÈ ¼ºê ½ºÆ®¸µµé·Î ±¸¼ºµÈ ½ºÆ®¸µÀÌ´Ù. ¸¸ÀÏ Ã¹ ¹ø° Àμö°¡ »ó¼ö ½ºÆ®¸µÀÌ°í µÎ ¹ø° Àμö°¡ ŸÀÔ SETÀÇ Ä÷³À̶ó¸é, FIND_IN_SET() ÇÔ¼ö´Â ºñÆ® »ê¼ú½ÄÀ» »ç¿ëÇϱâ À§Çؼ ÃÖÀûÈ°¡ µÈ´Ù. ¸¸ÀÏ str ÀÌ strlist¿¡ ¾ø°Å³ª ¶Ç´Â strlist°¡ ºó ½ºÆ®¸µÀ̶ó¸é, 0À» ¸®ÅÏÇÑ´Ù. NULL if¸¸ÀÏ Àμö ÁßÀÇ Çϳª°¡ NULLÀ̶ó¸é, NULLÀ» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ Ã¹ ¹ø° Àμö°¡ ÄÞ¸¶ ¹®ÀÚ¸¦ °¡Áö°í ÀÖ´Ù¸é, ÀÌ ÇÔ¼ö´Â Á¦´ë·Î µ¿ÀÛÀ» ÇÏÁö ¾Ê´Â´Ù.
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
FORMAT(X,D)
¼ýÀÚ X ÀÇ Æ÷¸ËÀ» '#,###,###.##' ÇüÅ·Π¸¸µé°í, DÀÇ ¼Ò¼öÁ¡ µÞÀÚ¸®¿¡¼ Àý»ç(round)¸¦ ÇÏ°í, ±× °á°ú¸¦ ½ºÆ®¸µÀ¸·Î ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ D °¡ 0 À̸é, ±× °á°ú´Â ¼Ò¼öÁ¡ ¶Ç´Â ºÐ¼ö ºÎºÐÀ» °®Áö ¾Ê´Â´Ù.
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
HEX(N_or_S)
¸¸ÀÏN_or_S ÀÌ ¼ýÀÚ¶ó¸é, N¿¡ ´ëÇÑ 16Áø¼ö °ª¿¡ ÇØ´çÇÏ´Â ½ºÆ®¸µ Ç¥ÇöÀ» ¸®ÅÏÇϴµ¥, ¿©±â¿¡¼ N Àº (BIGINT) ¼ýÀÚ°¡ µÈ´Ù. ÀÌ°ÍÀº CONV(N,10,16)°ú µ¿ÀÏÇÏ´Ù.
¸¸ÀÏ N_or_S ÀÌ ½ºÆ®¸µ À̶ó¸é, N_or_S ¿¡ ´ëÇÑ 16Áø¼ö ½ºÆ®¸µ Ç¥Çö½ÄÀ» ¸®ÅÏÇϴµ¥, N_or_S ¿¡ ÀÖ´Â °¢°¢ÀÇ ¹®ÀÚ´Â 2°³ÀÇ 16Áø¼ö ¼ýÀÚ·Î º¯È¯µÈ´Ù.
mysql> SELECT HEX(255);
-> 'FF'
mysql> SELECT 0x616263;
-> 'abc'
mysql> SELECT HEX('abc');
-> 616263
INSERT(str,pos,len,newstr)
str ÀÇ Æ÷Áö¼Ç pos ¿¡¼ ½ÃÀÛÇÏ´Â ¼ºê ½ºÆ®¸µÀ» len ¹®ÀÚ ±æÀ̸¸Å ½ºÆ®¸µ newstr·Î º¯°æ½ÃÄѼ str À» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ pos °¡ ½ºÆ®¸µÀÇ ±æÀÌ ¾È¿¡ ÀÖÁö ¾Ê´Ù¸é, ¿ø·¡ÀÇ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ len ÀÇ ¹üÀ§°¡ ½ºÆ®¸µÀÇ ³ª¸ÓÁö ±æÀÌ ¹üÀ§ ³»¿¡ ÀÖÁö ¾Ê´Ù¸é, Æ÷Áö¼Ç pos ÀÌÈÄÀÇ ³ª¸ÓÁö ½ºÆ®¸µÀ» ´ëü ½ÃŲ´Ù. ¸¸ÀÏ ¾î¶² Àμö°¡ NULL À̸é, NULLÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT INSERT('Quadratic', 3, 4, 'What');
-> 'QuWhattic'
mysql> SELECT INSERT('Quadratic', -1, 4, 'What');
-> 'Quadratic'
mysql> SELECT INSERT('Quadratic', 3, 100, 'What');
-> 'QuWhat'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
INSTR(str,substr)
str ¿¡¼ ¼ºê ½ºÆ®¸µ substr °¡ óÀ½À¸·Î ³ª¿À´Â Æ÷Áö¼ÇÀ» ¸®ÅÏÇÑ´Ù. ÀÌ°ÍÀº LOCATE()¿¡¼ µÎ °³ÀÇ Àμö¸¦ »ç¿ëÇÏ´Â °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ ¸®ÅÏ ÇÏÁö¸¸, ÀμöµéÀÇ ¼ø¼´Â ¹Ý´ë°¡ µÈ´Ù.
mysql> SELECT INSTR('foobarbar', 'bar');
-> 4
mysql> SELECT INSTR('xbar', 'foobar');
-> 0
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» Çϸç, ÃÖ¼Ò ÇϳªÀÇ Àμö°¡ ¹ÙÀ̳ʸ® ½ºÆ®¸µÀÏ °æ¿ì¿¡¸¸ ¹®ÀÚ Å©±â¸¦ ±¸ºÐÇÑ´Ù.
LCASE(str)
LCASE()´Â LOWER()¿Í µ¿ÀǾî ÀÌ´Ù.
LEFT(str,len)
½ºÆ®¸µ str¿¡¼ °¡Àå ¿ÞÂÊÀ¸·ÎºÎÅÍ len °³ÀÇ ¹®ÀÚ¸¦ ¸®ÅÏÇÑ´Ù.
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba'
LENGTH(str)
strÀÇ ±æÀ̸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ¸®ÅÏÇÑ´Ù. ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ´Â ´ÙÁß ¹ÙÀÌÆ®·Î °è»ê (count)µÈ´Ù. ÀÌ°ÍÀº 2 ¹ÙÀÌÆ® ¹®ÀÚ°¡ 5°³ ÀÖ´Â ½ºÆ®¸µÀÇ °æ¿ì, LENGTH() Àº 10À» ¸®ÅÏÇÏ´Â ¹Ý¸é¿¡, CHAR_LENGTH()´Â 5¸¦ ¸®ÅÏÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
mysql> SELECT LENGTH('text');
-> 4
LOAD_FILE(file_name)
ÆÄÀÏÀ» ÀÐÀº ´ÙÀ½¿¡ ÆÄÀÏÀÇ ³»¿ë¹°À» ½ºÆ®¸µÀ¸·Î ¸®ÅÏÇÑ´Ù. ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ À§Çؼ´Â, ÆÄÀÏÀº ¹Ýµå½Ã ¼¹ö È£½ºÆ®¿¡ ÀÖ¾î¾ß Çϸç, ±× ÆÄÀÏ¿¡ ´ëÇÑ °æ·Î À̸§À» ÀüüÀûÀ¸·Î ÁöÁ¤ÇØ¾ß Çϸç, ±×¸®°í FILE ±ÇÇÑÀ» °¡Á®¾ß ÇÑ´Ù. ±× ÆÄÀÏÀº ¸ðµç »ç¿ëÀÚ¿¡°Ô ÀÐÈú ¼ö ÀÖ¾î¾ß Çϸç ÆÄÀÏÀÇ Å©±â´Â max_allowed_packet ¹ÙÀÌÆ® º¸´Ù´Â ÀÛ¾Æ¾ß ÇÑ´Ù.
¸¸ÀÏ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ¶Ç´Â À§ÀÇ Á¶°Ç Áß¿¡ Çϳª·Î ÀÎÇØ ÆÄÀÏÀ» ÀÐÀ» ¼ö°¡ ¾ø°Ô µÈ´Ù¸é, ÀÌ ÇÔ¼ö´Â NULLÀ» ¸®ÅÏÇÑ´Ù.
MySQL 5.0.19 ÀÌÈÄ ¹öÀü¿¡¼´Â, character_set_filesystem ½Ã½ºÅÛ º¯¼ö°¡ ¸®ÅÍ·² ½ºÆ®¸µÀ¸·Î ÁÖ¾îÁø ÆÄÀÏ À̸§¿¡ ´ëÇÑ Çؼ®À» Á¦¾îÇÑ´Ù.
mysql> UPDATE t
SET blob_col=LOAD_FILE('/tmp/picture')
WHERE id=1;
LOCATE(substr,str), LOCATE(substr,str,pos)
ù ¹ø° ½ÅÅؽº´Â str ¿¡¼ ¼ºê ½ºÆ®¸µ substr °¡ óÀ½À¸·Î ³ª¿À´Â Æ÷Áö¼ÇÀ» ¸®ÅÏÇÑ´Ù. µÎ ¹ø° ½ÅÅؽº´Â, Æ÷Áö¼Ç pos¿¡¼ ½ÃÀÛÀ» Çؼ, str ¿¡¼ ¼ºê ½ºÆ®¸µ substr °¡ óÀ½À¸·Î ³ª¿À´Â Æ÷Áö¼ÇÀ» ¸®ÅÏÇÑ´Ù. substr ÀÌ str¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡´Â, 0À» ¸®ÅÏÇÑ´Ù.
mysql> SELECT LOCATE('bar', 'foobarbar');
-> 4
mysql> SELECT LOCATE('xbar', 'foobar');
-> 0
mysql> SELECT LOCATE('bar', 'foobarbar', 5);
-> 7
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» Çϸç, Àμö Áß¿¡¼ ÃÖ¼Ò Çϳª¶óµµ ¹ÙÀ̳ʸ® ½ºÆ®¸µÀÏ °æ¿ì¿¡¸¸ ¹®ÀÚ Å©±â¸¦ ±¸ºÐÇÑ´Ù.
LOWER(str)
ÇöÀç (current) ¹®ÀÚ ¼Â ¸ÅÇο¡ µû¶ó¼ ½ºÆ®¸µ str ÀÇ ¸ðµç ¹®ÀÚ¸¦ ¼Ò¹®ÀÚ·Î º¯°æ ½ÃÄѼ ¸®ÅÏÇÑ´Ù. µðÆúÆ®´Â latin1 (cp1252 West European).
mysql> SELECT LOWER('QUADRATICALLY');
-> 'quadratically'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
LPAD(str,len,padstr)
¿ÞÂÊ¿¡ ½ºÆ®¸µ padstr ¸¦ Áý¾î ³Ö¾î¼ ¹®ÀÚÀÇ ±æÀ̸¦ len ¸¸Å µÇµµ·Ï ÇÑ ½ºÆ®¸µ str À» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ str ÀÌ len º¸´Ù ±æ´Ù¸é, ¸®ÅÏ °ªÀº len ±æÀÌ ¸¸Å ÁÙ¾î µç´Ù.
mysql> SELECT LPAD('hi',4,'??');
-> '??hi'
mysql> SELECT LPAD('hi',1,'??');
-> 'h'
LTRIM(str)
½ºÆ®¸µ ¾Õ¿¡ ÀÖ´Â ½ºÆäÀ̽º¸¦ ¾ø¾Ø ½ºÆ®¸µ str ¸¦ ¸®ÅÏÇÑ´Ù.
mysql> SELECT LTRIM(' barbar');
-> 'barbar'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
MAKE_SET(bits,str1,str2,...)
bits ¼Â¿¡ ´ëÀÀµÇ´Â ºñÆ®¸¦ °¡Áö°í ÀÖ´Â ½ºÆ®¸µÀ¸·Î ±¸¼ºµÈ ¼Â °ª (ÄÞ¸¶ ¹®ÀÚ·Î ±¸ºÐµÈ ¼ºê ½ºÆ®¸µÀ» °¡Áö°í ÀÖ´Â ½ºÆ®¸µ)À» ¸®ÅÏÇÑ´Ù. str1Àº ºñÆ® 0¿¡ ´ëÀÀµÇ°í, str2 Àº 1¿¡ ´ëÀÀµÇ¸ç, °è¼Ó ÀÌ·± ½ÄÀ¸·Î ´ëÀÀÀÌ µÈ´Ù. str1, str2, ... ¿¡ ÀÖ´Â NULL °ªÀº °á°ú¿¡ µû¶ó ³ª¿ÀÁö ¾Ê´Â´Ù.
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');
-> ''
MID(str,pos,len)
MID(str,pos,len)Àº SUBSTRING(str,pos,len)°ú µ¿ÀǾî ÀÌ´Ù.
OCT(N)
NÀÇ 8Áø °ª¿¡ ÇØ´çÇÏ´Â ½ºÆ®¸µ Ç¥Çö½ÄÀ» ¸®ÅÏÇϴµ¥, ¿©±â¿¡¼ N Àº (BIGINT) ¹øÈ£°¡ µÈ´Ù. ÀÌ°ÍÀº CONV(N,10,8)°ú °°´Ù. ¸¸ÀÏ N ÀÌ NULLÀ̸é, NULLÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT OCT(12);
-> '14'
OCTET_LENGTH(str)
OCTET_LENGTH()´Â LENGTH()°ú µ¿ÀǾî ÀÌ´Ù.
ORD(str)
¸¸ÀÏ If the leftmost character of the string½ºÆ®¸µ str ÀÇ °¡Àå ¿ÞÂÊÀÇ ¹®ÀÚ°¡ ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ¶ó¸é, ±× ¹®ÀÚ¿¡ ´ëÇÑ Äڵ带 ¸®ÅÏÇϴµ¥, ±× °ªÀº ¾Æ·¡ÀÇ °ø½ÄÀ» »ç¿ëÇؼ ¾ò¾î³½´Ù:
(1st byte code)
+ (2nd byte code ¡¿ 256)
+ (3rd byte code ¡¿ 2562) ...
¸¸ÀÏ °¡Àå ¿ÞÂÊÀÇ ¹®ÀÚ°¡ ´ÙÁß ¹ÙÀÌÆ® ¹®ÀÚ°¡ ¾Æ´Ï¶ó¸é, ORD()´Â ASCII() ÇÔ¼ö¿Í °°Àº °ªÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT ORD('2');
-> 50
POSITION(substr IN str)
POSITION(substr IN str)´Â LOCATE(substr,str)°ú µ¿ÀǾî ÀÌ´Ù.
QUOTE(str)
SQL ¸í·É¹®¿¡¼ À̽ºÄÉÀÌÇÁµÈ µ¥ÀÌÅÍ °ªÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °á°ú¸¦ ¸¸µé±â À§ÇØ ½ºÆ®¸µ¿¡ ÀÎ¿ë ºÎÈ£¸¦ ÁØ´Ù. ¸¸ÀÏ Àμö°¡ NULLÀ̸é, ¸®ÅÏ °ªÀº ÀÎ¿ë ºÎÈ£°¡ ¾ø´Â ´Ü¾î ¡°NULL¡± ÀÌ ³ª¿À°Ô µÈ´Ù.
mysql> SELECT QUOTE('Don\'t!');
-> 'Don\'t!'
mysql> SELECT QUOTE(NULL);
-> NULL
REPEAT(str,count)
count Ƚ¼ö ¸¸Å ¹Ýº¹µÈ ½ºÆ®¸µ str À¸·Î ±¸¼ºµÈ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ count °¡ 1 º¸´Ù ÀÛÀ» °æ¿ì¿¡´Â, ºó ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. str ¶Ç´Â count °¡ NULLÀ̶ó¸é, NULLÀ» ¸®ÅÏÇÑ´Ù
mysql> SELECT REPEAT('MySQL', 3);
-> 'MySQLMySQLMySQL'
REPLACE(str,from_str,to_str)
½ºÆ®¸µ from_str °¡ ³ª¿Â ºÎºÐÀ» ¸ðµÎ ½ºÆ®¸µ to_str·Î ´ëüÇؼ ½ºÆ®¸µ str À» ¸®ÅÏÇÑ´Ù. REPLACE()Àº from_str¿¡ ´ëÇÑ °Ë»öÀ» ÇÒ ¶§ ¹®ÀÚ Å©±â¸¦ ±¸ºÐÇؼ ¸ÅĪÀ» ½ÇÇàÇÑ´Ù.
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
REVERSE(str)
¹®ÀÚÀÇ ¼ø¼¸¦ ¿ª¼øÀ¸·Î Çì¼ ½ºÆ®¸µ str À» ¸®ÅÏÇÑ´Ù.
mysql> SELECT REVERSE('abc');
-> 'cba'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
RIGHT(str,len)
str¿¡¼ ¿À¸¥ÂÊÀ¸·ÎºÎÅÍ len ¹®ÀÚ ¸¸ÅÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT RIGHT('foobarbar', 4);
-> 'rbar'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
RPAD(str,len,padstr)
½ºÆ®¸µ padstr ¸¦ ¿À¸¥ÂÊ¿¡ Áý¾î ³Ö¾î¼ len ¹®ÀÚ ±æÀÌ ¸¸Å strÀ» ¸¸µé¾î¼ ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ str °¡ len º¸´Ù ±æ´Ù¸é, ¸®ÅÏ °ªÀº len ¹®ÀÚ ¸¸Å ª¾ÆÁø´Ù.
mysql> SELECT RPAD('hi',5,'?');
-> 'hi???'
mysql> SELECT RPAD('hi',1,'?');
-> 'h'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
RTRIM(str)
½ºÆ®¸µ str¿¡¼ µÚ¿¡ ºÙ¾î ÀÖ´Â ½ºÆäÀ̽º ¹®ÀÚ¸¦ ¾ø¾Ø ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT RTRIM('barbar ');
-> 'barbar'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
SOUNDEX(str)
StrÀÇ »ç¿îµ¦½º(soundex) ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. °ÅÀÇ °°Àº ¼Ò¸®°¡ ³ª´Â µÎ °³ÀÇ ½ºÆ®¸µÀº °íÀ¯ÀÇ »ç¿îµ¦½º ½ºÆ®¸µÀ» °¡Á®¾ß ÇÑ´Ù. Ç¥ÁØ »ç¿îµ¦½º ½ºÆ®¸µÀº 4 ¹®ÀÚ ±æÀÌ°¡ µÇÁö¸¸, SOUNDEX() ÇÔ¼ö´Â ÀÓÀÇÀÇ ±æÀÌ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ¿©·¯ºÐÀº Ç¥ÁØ »ç¿îµ¦½º ½ºÆ®¸µÀ» ¾ò±â À§Çؼ °á°ú °ª¿¡ SUBSTRING()À» »ç¿ëÇÒ ¼ö°¡ ÀÖ´Ù. str¿¡ ÀÖ´Â ¹®ÀÚ Áß¿¡ ¾ËÆĺªÀÌ ¾Æ´Ñ °ÍµéÀº ¸ðµÎ ¹«½Ã°¡ µÈ´Ù. A-Z ¹üÀ§¸¦ ¹þ¾î³ª´Â ¸ðµç ±¹Á¦ ¹®ÀÚµéÀº ¸ðµÎ ¸ðÀ½À¸·Î Ãë±ÞµÈ´Ù.
mysql> SELECT SOUNDEX('Hello');
-> 'H400'
mysql> SELECT SOUNDEX('Quadratically');
-> 'Q36324'
expr1 SOUNDS LIKE expr2
ÀÌ°ÍÀº SOUNDEX(expr1) = SOUNDEX(expr2)°ú °°´Ù.
SPACE(N)
N °³ÀÇ ½ºÆäÀ̽º ¹®ÀÚ·Î ±¸¼ºµÈ ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù.
mysql> SELECT SPACE(6);
-> ' '
SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,len), SUBSTRING(str FROM pos FOR len)
len Àμö°¡ ¾ø´Â ÇüÅ´ Æ÷Áö¼Ç pos¿¡¼ ½ÃÀÛÀ» ÇÏ´Â ¼ºê ½ºÆ®¸µÀ» ½ºÆ®¸µ str ¿¡¼ ¸®ÅÏ ÇÑ´Ù. len Àμö¸¦ °¡Áö°í ÀÖ´Â ÇüÅ´ Æ÷Áö¼Ç pos¿¡¼ ½ÃÀÛÀ» Çؼ ¼ºê ½ºÆ®¸µ len ¹®ÀÚ¸¦ ¸®ÅÏÇÑ´Ù. FROMÀ» »ç¿ëÇÏ´Â ÇüÅ´ ǥÁØ SQL ½ÅÅؽºÀÌ´Ù. posÀÇ °ªÀ¸·Î À½¼ö¸¦ »ç¿ëÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. À½¼ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â, ¼ºê ½ºÆ®¸µÀÇ ½ÃÀÛÁ¡ÀÌ ½ºÆ®¸µÀÇ Ã³À½ÀÌ ¾Æ´Ñ ³¡¿¡¼ºÎÅÍ pos ¹®ÀÚ À§Ä¡°¡ µÈ´Ù. À½¼ö °ªÀº ÀÌ ÇÔ¼öÀÇ ¾î¶² ÇüÅ¿¡¼µµ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¿¡¼µµ µ¿ÀÛÀ» ÇÑ´Ù.
¸¸ÀÏ len ÀÌ 1 º¸´Ù ÀÛÀ¸¸é, ±× °á°ú´Â ºó ½ºÆ®¸µÀÌ µÈ´Ù.
SUBSTR()Àº SUBSTRING()°ú µ¿ÀÏÇÏ´Ù.
SUBSTRING_INDEX(str,delim,count)
±¸ºÐÀÚ (delimiter) delim°¡ count ¸¸Å ³ª¿À±â Àü¿¡ ½ºÆ®¸µ str ¿¡¼ ¼ºê ½ºÆ®¸µÀ» ¸®ÅÏÇÑ´Ù. ¸¸ÀÏ count °¡ ¾ç¼ö (positive)¶ó¸é, ¸¶Áö¸· ±¸ºÐÀÚÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â ¸ðµç °ÍµéÀÌ ¸®Åϵȴ٠(¿ÞÂʺÎÅÍ °è»êÀÌ µÊ). ¸¸ÀÏ count °¡ À½¼öÀÏ °æ¿ì¿¡´Â, ¸¶Áö¸· ±¸ºÐÀÚÀÇ ¿À¸¥ÂÊ¿¡ ÀÖ´Â ¸ðµç °ÍµéÀÌ ¸®Åϵȴ٠(¿À¸¥ÂʺÎÅÍ °è»êµÊ). SUBSTRING_INDEX()´Â delim¿¡ ´ëÇÑ °Ë»öÀ» ÇÒ ¶§ ¹®ÀÚÀÇ Å©±â¸¦ ±¸ºÐÇÑ´Ù.
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¸¦ Áö¿øÇÑ´Ù.
TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)
½ºÆ®¸µ str ¸¦ ¸ðµç remstr Á¢µÎ»ç (prefixes) ¶Ç´Â Á¢¹Ì»ç¸¦ Á¦°ÅÇÑ »óÅ·Π¸®ÅÏÇÑ´Ù. ¸¸ÀÏ BOTH, LEADING, ¶Ç´Â TRAILING ÁßÀÇ ¾î´À °Íµµ ÁÖ¾îÁöÁö ¾Ê´Â´Ù¸é, BOTH°¡ ÁÖ¾îÁø °ÍÀ¸·Î °£ÁֵȴÙ. remstr ´Â ¼±Åà »çÇ×À̸ç, ¸¸ÀÏ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì¿¡´Â, ½ºÆäÀ̽º°¡ Á¦°ÅµÈ´Ù.
mysql> SELECT TRIM(' bar ');
-> 'bar'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
-> 'barxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
-> 'bar'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
-> 'barx'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¸¦ Áö¿øÇÑ´Ù.
UCASE(str)
UCASE()´Â UPPER()¿Í µ¿ÀǾîÀÌ´Ù.
UNHEX(str)
HEX(str)¿Í´Â ¹Ý´ë ¿¬»êÀ» ½ÇÇàÇÑ´Ù. Áï, ÀÌ ÇÔ¼ö´Â Àμö¿¡ ÀÖ´Â °¢°¢ÀÇ 16Áø¼ö¸¦ ¼ýÀÚ·Î Çؼ®À» ÇÏ°í ±× ¼ýÀÚ¿¡ ´ëÀÀÇÏ´Â ¹®ÀÚ·Î º¯È¯À» ½ÃŲ´Ù. ±× °á°ú·Î ³ª¿À´Â ¹®ÀÚµéÀº ¹ÙÀ̳ʸ® ½ºÆ®¸µÀ¸·Î ¸®ÅϵȴÙ.
mysql> SELECT UNHEX('4D7953514C');
-> 'MySQL'
mysql> SELECT 0x4D7953514C;
-> 'MySQL'
mysql> SELECT UNHEX(HEX('string'));
-> 'string'
mysql> SELECT HEX(UNHEX('1267'));
-> '1267'
UPPER(str)
Returns ½ºÆ®¸µ str ¸¦ ÇöÀçÀÇ (current) ¹®ÀÚ ¼Â ¸ÅÇο¡ µû¶ó¼ ´ë¹®ÀÚ·Î º¯È¯ÀÌ µÈ ¸ðµç ¹®ÀÚ¿Í ÇÔ²² ¸®ÅÏÇÑ´Ù. µðÆúÆ®´Â latin1 (cp1252 West European).
mysql> SELECT UPPER('Hej');
-> 'HEJ'
ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¸¦ Áö¿øÇÑ´Ù.
|
|
|