¾È±Ô °øºÎ¹æ

MS-SQL > ¹®ÀÚ °ü·Ã ÇÔ¼ö

µî·ÏÀÏ : 2017-06-30 17:28 Á¶È¸¼ö : 52,764

¾È³çÇϼ¼¿ä. 
¿À´ÃÀº ¹®ÀÚ¿¡ °ü·ÃµÈ ÇÔ¼ö¸¦ Á¤¸®ÇØ º¸°íÀÚ ÇÕ´Ï´Ù.

1.  LEFT(), RIGHT()

LEFT´Â ÁöÁ¤ÇØÁØ ÀÚ¸´¼ö¸¸Å­ ¿ÞÂÊ¿¡¼­ºÎÅÍ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.
RIGHT´Â ¹Ý´ë°ÚÁö¿ä? ^^
Çü½Ä: LEFT(¹®ÀÚ, ÀÚ¸´¼ö) ... RIGHTµµ µ¿ÀÏ


SELECT LEFT('¿ì¸®³ª¶ó ´ëÇѹα¹',4)
SELECT RIGHT('¿ì¸®³ª¶ó ´ëÇѹα¹',4)

 
2. LTRIM(),RTRIM()

LTRIMÀº ¹®ÀÚ¿­ÀÇ ¿ÞÂÊ,¿À¸¥ÂÊ °ø¹éÀ» Á¦°ÅÇÕ´Ï´Ù.
Çü½Ä: LTRIM(¹®ÀÚ),RTRIM(¹®ÀÚ)


SELECT LTRIM('   ¿ì¸®³ª¶ó ´ëÇѹα¹   ')
SELECT RTRIM('    ¿ì¸®³ª¶ó ´ëÇѹα¹    ')


3. REVERSE()

¹®ÀÚ¿­ÀÇ À§Ä¡¸¦ ¹Ý´ë·Î º¸¿©ÁØ´Ù.
Çü½Ä: REVERSE(¹®ÀÚ)

    
SELECT REVERSE('ÇѱÛabcdµ¥ÀÌÅÍ')  
°á°ú -> ÅÍÀ̵¥dcba±ÛÇÑ


4. SUBSTRING()

ƯÁ¤ À§Ä¡ÀÇ ¹®ÀÚ¸¦ °¡Áö°í ¿Â´Ù. 
Çü½Ä: SUBSTRING(¹®ÀÚ,½ÃÀÛ¹®ÀÚÀ§Ä¡,°¹¼ö)


SELECT substring('ÇѱÛabcdµ¥ÀÌÅÍ',1,2)
°á°ú -> ÇѱÛ


5. REPLACE()

REPLACEÇÔ¼ö´Â ÁöÁ¤ÇÑ ¹®ÀÚ¿­À» ´Ù¸¥ ¹®ÀÚ¿­·Î ¹Ù²Ù¾îÁÝ´Ï´Ù.
Çü½Ä: REPLACE(¹®ÀÚ, Ÿ°Ù¹®ÀÚ, ¹Ù²Ü¹®ÀÚ)


SELECT REPLACE('ÇѱÛabcdµ¥ÀÌÅÍ','ÇѱÛ','¿µ¾î')
°á°ú -> ¿µ¾îabcdµ¥ÀÌÅÍ


6. REPLICATE()

REPLICATEÇÔ¼ö´Â ¹®ÀÚ¿­À» ÁöÁ¤µÈ Ƚ¼ö¸¸Å­ ¹Ýº¹ÇÕ´Ï´Ù.
Çü½Ä: REPLICATE(¹®ÀÚ, Ƚ¼ö)


SELECT REPLICATE('ÇѱÛ',5)
°á°ú -> ÇѱÛÇѱÛÇѱÛÇѱÛÇѱÛ


7. STUFF()

STUFFÇÔ¼ö´Â ¹®ÀÚ¿­¿¡¼­ ƯÁ¤ ½ÃÀÛÀ§Ä¡¿¡¼­ ÁöÁ¤µÈ ±æÀ̸¸Å­ ¹®ÀÚ¸¦ ¹Ù²Ù¾îÁÝ´Ï´Ù.
Çü½Ä: STUFF(¹®ÀÚ, ½ÃÀÛÀ§Ä¡, ±æÀÌ, ¹Ù²Ü¹®ÀÚ)


SELECT STUFF('ABCDEFZ',3,2,'KKKKK')
°á°ú -> ABKKKKKEFZ

ABCDEFZ ¹®ÀÚÁß 3¹ø°ºÎÅÍ 2°³ ¹®ÀÚ¸¦ 'KKKKK'À¸·Î ¹Ù²Ù¾î¶ó.


8. PATINDEX(), CHARINDEX()

PATINDEX¿Í CHARINDEX´Â ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÑ ÆÐÅÏÀÌ ½ÃÀ۵Ǵ À§Ä¡¸¦ »Ì¾ÆÁÝ´Ï´Ù.
Çü½Ä: PATINDEX(¹®ÀÚÆÐÅÏ, ¹®ÀÚ) -> ¹®ÀÚÆÐÅÏÀº Like »ç¿ë°ú °°À½.
Çü½Ä: CHARINDEX(¹®ÀÚÆÐÅÏ, ¹®ÀÚ) -> ¹®ÀÚÆÐÅÏÀº ÀϹÝÇü½Ä »ç¿ë.          


SELECT PATINDEX('%EF%','ABCD-EFGHI')
SELECT CHARINDEX('EF','ABCD-EFGHI')
°á°ú-> 6


9. SPACE()

SPACEÇÔ¼ö´Â ÁöÁ¤ÇÑ ¼ö ¸¸Å­ °ø¹éÀ» Ãß°¡ÇÕ´Ï´Ù.
Çü½Ä: SPACE(Ƚ¼ö)


SELECT 'AB'+'CD-EFGHI'
SELECT 'AB'+SPACE(5)+'CD-EFGHI'    

°á°ú 
-------------------
ABCD-EFGHI
AB     CD-EFGHI


10. IN()

ƯÁ¤ÇÑ °ªµé¸¸ °¡Á®¿É´Ï´Ù.


SELECT number,id,pwd from Å×À̺í¸í WHERE id IN ('aaa','bbb','ccc') 

AAA,BBB,CCC °ªÀÌ µé¾î ÀÖ´Â ·¹Äڵ常 Àоîµå¸°´Ù.


11. upper(), lower()        

¹®ÀÚ¸¦ ´ë¼Ò¹®ÀÚ·Î ¹Ù²Ù¾î Ãâ·ÂÇÑ´Ù.



SELECT UPPER('aa')
SELECT LOWER('AA')

 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.