이야기앱 세상

오라클 case 사용 - 문자열이 일정 길이까지만 보여지게 처리하기 본문

IT/Database

오라클 case 사용 - 문자열이 일정 길이까지만 보여지게 처리하기

storya 2016. 3. 23. 12:26

문자열을 DB에서 읽어올 때 일정 길이까지만 보여지고 나머지는 ..으로 처리하기

 

1. SQL Query에서 처리하기

    문자열의 길이가 100자를 넘어서면 100자까지 보여주고 나머지는 ...으로 처리함

 

select name, 

          CASE

                 WHEN LENGTH(summary) > 100 then SUBSTR(summary,1,100) || '...'

                 ELSE summary 

         END summary

from test;

 

2. java에서 처리하기

String msg = "";

if(summary.length() >100){

  msg = summary.substring(0,100) + "...";

}

반응형
Comments