아하
생활

생활꿀팁

대담한황로142
대담한황로142

오라클 쿼리 이름 마지막자 * 처리 질문 드립니다.

회원 정보 테이블 에서 이름 김희선 등등 마지막 자 에 * 별 로 표시 하고 싶습니다. 간단하게 할수 있는 쿼리 있을까요?

    55글자 더 채워주세요.
    2개의 답변이 있어요!
    • 얄쌍한재규어4
      얄쌍한재규어4

      이렇게 쿼리 짜시면 될꺼 같네요

      예시 드리겠습니다. 참고 하시기 바랍니다.

      with t as (

      select '홍길동' txt from dual

      )

      select substr(txt,1,length(txt)-1) ||'*'

      from t;

    • SELECT substr( name,1,2 ) || '*' from member;

      위 코딩은 한글 이름이 총 3글자일경우를 가정한것이구요

      한글 이름이 총 3글자 이상이 된다고 가정할때는 다음 코드를 사용해주시면 됩니다만,

      이또한 상황에 맞게 수정을 해주셔야 합니다

      SELECT substr( name,1,length(name)-1 ) || '*' from member;