Áñ°Üã±â
  °Ë»ö     Áú¹®Çϱâ | µµ¿ÍÁÖ¼¼¿ä
Tip&Tech  | OS Install  | Çϵå¿þ¾î  | ¼ÒÇÁÆ®¿þ¾î  | ÁÖº¯±â±â  | ȨÆäÀÌÁö  | Á¶¸³  | OpenMarket  | Talk  | Download
Á¶È¸ 103881´ñ±Û 0³¯Â¥ 2007-07-20 16:09:42
Mysql ½ºÆ®¸µ ÇÔ¼ö
(¿µÀÚ) IP: 222.120.95.98  Ãßõ: 697    
Ãâó: 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'

ÀÌ ÇÔ¼ö´Â ´ÙÁß ¹ÙÀÌÆ®¸¦ Áö¿øÇÑ´Ù.
 
1 2
´ñ±Û
À̱ۿ¡ ´ëÇÑ º»¹®/´ñ±ÛÀÌ µµ¿òÀÌ µÇ¾ú´Ù¸é Æò°¡ÇØÁÖ¼¼¿© !
Good
    TipTech ( 17 °Ç )
[TipTech] Ultimate Boot CD(UBCD) for Windows v2.55    2007.06.14 | Á¶È¸¼ö 545432 | ´ñ±Û 0 | Ãßõ 638
¡Ø ¾Æ·¡ Ultimate Boot CD(UBCD)¿Í ´Ù¸¥ °ÍÀ¸·Î ÀÌ°ÍÀº PE(
ÀÛ¼ºÀÚ: ¿µÀÚ
[TipTech] Mysql ¿ø°ÝÁ¢¼Ó ¸·Çô ÀÖÀ»°æ¿ì ¼³Á¤ÇÏ±â    2008.04.11 | Á¶È¸¼ö 130968 | ´ñ±Û 0 | Ãßõ 1662
Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Com>mysql -u root -p Enter password: ******* ERROR 1045 (28000): 'root'@'localhost' »ç¿ëÀÚ´Â Á¢±ÙÀÌ °ÅºÎ µÇ¾ú½À´Ï´Ù. (using p assword: ¿¹) C:\Documents and Settings\Com>ipconfig Windows IP Configuration Ethernet adapter ..
ÀÛ¼ºÀÚ: ¿µÀÚ
[TipTech] Mysql ½ºÆ®¸µ ÇÔ¼ö    2007.07.20 | Á¶È¸¼ö 103881 | ´ñ±Û 0 | Ãßõ 697
Ãâó: 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, ¡°¼­¹ö ÆĶó¹ÌÅÍ Æ©´×Çϱ⡱¸¦ ÂüÁ¶ÇÒ °Í. ½º..
ÀÛ¼ºÀÚ: ¿µÀÚ
[TipTech] À©µµ¿ì ¼­ºñ½º    2007.05.22 | Á¶È¸¼ö 72027 | ´ñ±Û 0 | Ãßõ 817
½ÃÀÛ -> ½ÇÇà -> cmd Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Com>net start ´ÙÀ½°ú °°Àº Windows ¼­ºñ½º°¡ ½ÃÀ۵Ǿú½À´Ï´Ù. AhnLab Task Scheduler Alerter Ati HotKey Poller Automatic Updates Background Intelligent Transfer Service ..
ÀÛ¼ºÀÚ: ¿µÀÚ
[TipTech] À¥¼­¹ö ºÎÇÏ ºÐ»êÀ» À§ÇÑ ÇãÁ¢ÇÑ ·Îµå¹ë·±½Ì ^^;    2008.05.08 | Á¶È¸¼ö 58369 | ´ñ±Û 0 | Ãßõ 1334
Ãâó: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=27268&sca=&sfl=wr_subject&stx= À¥¼­¹ö°¡ ±×·¸°Ô ¼º´É(Xeon 2.4, ½ºÄ«½ÃHDD, 1G RAM)ÀÌ ¶³¾îÁö´Â °Íµµ ¾Æ´Ñµ¥... 60¸¸¸íÀÌ ³Ñ´Â ȸ¿øÀ» °¡Áø ´ÙÀ½Ä«Æä ȸ¿øµéÇÑÅ× ¸ÞÀÏÇѹø ½ð ÀÌÈÄ·Î ¾öû³­ Á¢¼Ó¿¡ °ÅÀÇ ¼­¹ö°¡ ¸ÜÀ» »· ÇÏ¿´´ø °æÇèÀ» ÇÏ¿´½À´Ï´Ù. ±×·¡¼­ »ý°¢ÇÑ °ÍÀÌ..
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] PHP 5.3 À¸·Î ¿Ã¸®¸é¼­ ereg deprecated ¿¡·¯°¡ ¶ß´Â °æ¿ì    2012.04.05 | Á¶È¸¼ö 51437 | ´ñ±Û 0 | Ãßõ 387
Ãâó: http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=28637ÀÌ¿Ü ¾ø¾îÁø function µé: http://takien.com/513/how-to-fix-function-eregi-is-deprecated-in-php-5-3-0.php call_user_met..
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] zipcode ÆÄÀÏ dbf ÆÄÀÏÀ» csvº¯°æ ¹æ¹ý    2009.09.15 | Á¶È¸¼ö 49144 | ´ñ±Û 0 | Ãßõ 773
zipcode ÆÄÀÏÀ» ´Ù¿î ¹Þ½À´Ï´Ù.http://www.zipfinder.co.kr/ º¸Åë ¿ìÆí¹øÈ£³ª Excel ÆÄÀÏ¿¡ ÀÖ´Â ÀڷḦ SQL ·Î º¯È¯À» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ·±°æ¿ì ¸¹ÀÌ »ç¿ëÇÏ´Â ¹æ¹ýÀ» °£´ÜÈ÷ ¾Ë¾Æº¸°Ú½À´Ï´Ù. ÀüüÀûÀÎ ¼ø¼­´Â ´ÙÀ½°ú °°½À´Ï´Ù.   1. Excel ÆÄÀÏÀ̳ª DBF ÆÄÀÏÀ» Excel ¿¡¼­ ¿¬´Ù.  2. ´Ù¸¥À̸§À¸·Î ÀúÀåÀ» ÇÑ ÈÄ 'csv ·Î ÀúÀå'À» ¼±ÅÃÇÑ´Ù.    ¸ðµç ÇʵåµéÀÌ ½°Ç¥·Î ±¸ºÐµÈ ÅؽºÆ® ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù.   3. ÀÚ..
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] ½Ã³î·ÎÁö »ç¿ëµÇ´Â ¼­ºñ½º Æ÷Æ®    2018.07.14 | Á¶È¸¼ö 49018 | ´ñ±Û 0 | Ãßõ 118
Ãâó : https://www.synology.com/ko-kr/knowledgebase/DSM/tutorial/General/What_network_ports_are_used_by_Synology_services Synology ¼­ºñ½º´Â ¾î¶² ³×Æ®¿öÅ© Æ÷Æ®¸¦ »ç¿ëÇմϱî?´ÙÀ½ ¸ñ·ÏÀ» ÂüÁ¶ÇϽʽÿÀ.
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] Mysql DB ¹é¾÷ÇÏ±â    2011.12.27 | Á¶È¸¼ö 47367 | ´ñ±Û 0 | Ãßõ 667
1. Æú´õº¹»ç ¹æ¹ý (Ãßõ): ¼³Ä¡µÈ Mysql DB Æú´õ¿¡¼­ DB¸¦ ã½À´Ï´Ù. ¿¹> 'qaboard' DBÀÔ´Ï´Ù. ±×°ÍÀ» º¹»çÇÏ¸é ¹é¾÷ ³¡~ º¹¿øÀº? ´Ù½Ã ÇØ´ç À§Ä¡¿¡ ºÙ¿©³Ö°í Mysql ¼­¹ö Àç½ÃÀÛ ÇÏ¸é ³¡~ ^^ 2. Mysql ¸í·É¾î·Î ¹é¾÷Çϱâ 'Mysqldump'¸í·É¾î »ç¿ë mysql -u root -p µ¥ÀÌÅͺ£À̽ºÀ̸§ > ¹é¾÷»ý¼ºÀ̸§.txt ÀúÀåÀ§Ä¡´Â? ¸í·É¾î ½ÇÇàÇÑ °÷¿¡ ÀúÀåµÇ°ÔÁÒ~ ¤¾ º¹¿øÀº? mysql -..
ÀÛ¼ºÀÚ: ¿µÀÚ
[TipTech] ȨÆäÀÌÁö À¥¼­¹ö ÇÁ·Î±×·¥(±úºñȨ¼­¹ö) APM (apache,PHP,Mysql)    2008.05.14 | Á¶È¸¼ö 43642 | ´ñ±Û 0 | Ãßõ 603
http://www.webkebi.com * Âü°íÀÚ·á: 1. ȨÆäÀÌÁö À¥¼­¹ö ÇÁ·Î±×·¥2 2. ¹«·á °íÁ¤IP Áö¿ø ..
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] [¹ö±×] Mysql (10048) Ä¿³Ø¼Ç ¿¡·¯    2012.10.17 | Á¶È¸¼ö 32182 | ´ñ±Û 0 | Ãßõ 188
Ãâó: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=62185#c_621852003¼­¹ö¿¡¼­ Mysql Äõ¸®¸¦ ´Ù·®À¸·Î º¸³»¸é Ä¿³Ø¼Ç ¿¡·¯°¡³ª¸é¼­ Mysql¼­¹ö°¡ Á×¾î¹ö¸®´Â Çö»óÀÌ ¹ß»ýÇÕ´Ï´Ù. ¿¡·¯¹® : Can¡¯t connect to MySQL server on localhost (10048) 1. ½ÃÀÛ¸Þ´º -> ½ÇÇà -> "regedit" ŸÀÌÇÎ
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] ȨÆäÀÌÁö À¥¼­¹ö ÇÁ·Î±×·¥2    2007.03.06 | Á¶È¸¼ö 27166 | ´ñ±Û 1 | Ãßõ 287
APM Setup http://apmsetup.com/download.php?ct=10  
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] db ¹é¾÷, º¹±¸, DEFAULT CHARSET=euckr ¿À·ù ÇØ°á    2012.10.08 | Á¶È¸¼ö 16618 | ´ñ±Û 0 | Ãßõ 144
Ãâó:http://kimtaiyong.blog.me/150071748540 ERROR 1064 at line 21: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=euckr' at line 14 ¿À·ù ¹®±¸   ¼­¹ö¸¦ ¿È±â°í DB ¸¦ º¹±¸Çϴµ¥ À̳༮ÀÌ °è¼Ó ±«·ÓÇû´Ù. óÀ½¿£ ¹ºÁö Àß ¸ô¶ú´Âµ¥.. ±×³É ´Ù¸¥ ºÎºÐ¸¸ º¸°í ÀÖ¾ú´Âµ¥ ÀÚ¼¼È÷ º¸´Ï charset -_-
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] mysql euckr ¼³Á¤¹ý    2012.10.19 | Á¶È¸¼ö 12330 | ´ñ±Û 0 | Ãßõ 74
¸µÅ©: http://cafe.naver.com/asterisker/2116[mysqld]character-set-server=euckrdefault-character-set=euckrdefault-collation=euckr_korean_cicharacter-set-client-handshake=FALSE
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] mysql µ¿½Ã Á¢¼ÓÀÚ È®ÀÎ    2012.10.17 | Á¶È¸¼ö 12167 | ´ñ±Û 0 | Ãßõ 74
mysql> use mysqlDatabase changedmysql> show global status like 'threads_connected';+-------------------+-------+| Variable_name     | Value |+-------------------+-------+| Threads_connected | 7     |+-------------------+-------+1 row in set (0.00 sec)mysql>
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] ÃֽŠ¿ìÆí¹øÈ£ zipcode ȨÆäÀÌÁö    2008.05.20 | Á¶È¸¼ö 12089 | ´ñ±Û 0 | Ãßõ 266
¡åmysql À¸·Î º¯È¯Çؼ­ ÆíÇÔ ^^ http://kssoft.wowdns.com:8090/postnum/index.html http://www.zipfinder.co.kr ¿ìü±¹ http://service.epost.go.kr/zipcode/search/search1.jsp
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[TipTech] Mysql Cluster¶õ?    2008.05.25 | Á¶È¸¼ö 12003 | ´ñ±Û 0 | Ãßõ 296
http://www.mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&lang=k&cat1=15&cat2=465 http://wiki.kldp.org/wiki.php/MysqlCluster
ÀÛ¼ºÀÚ: ¿î¿µÀÚ
[1]
QABoard - Mysql ½ºÆ®¸µ ÇÔ¼ö

¢Ø°¨Ãß±â

¢ØäÆà °¨Ãß±â

»ó´ã äÆÃ: Á¢¼ÓÀÚ(1)
´ëȭâ: ¢Ù
ÁÖ¼Ò: °æ±âµµ °í¾ç½Ã Àϻ꼭±¸ ´ëÈ­µ¿ 1474-1¹øÁö
»ç¾÷ÀÚµî·Ï¹øÈ£: 128-25-69877 ´ëÇ¥ÀÚ: ±èÇö¼ö °³ÀÎÁ¤º¸°ü¸®ÀÚ:¿î¿µÀÚ
°í°´¼¾ÅÍ:031-917-9979 E-mail: bigfood77@naver.com