아데니아
211
2020-02-28 13:12:15
1
155

DB SELECT 결과 수정관련해서 막혔습니다...


지금상황이

예를들어서

select name
from calss
where bun = 15

이런 sql을 실행 시켰을때 결과물이 

홍(길동) 이렇게 저장되어 나옵니다.( 실제 테이블 컬럼에 저렇게 저장되어있음)

이  결과값을 홍( ) 을 제거 하고 길동 < 만 뽑아서 쓰고싶습니다.


설명하기 쉽게 이름으로 예를 들었지만 해당 데이터는 영어, (, ) 등이 섞여있습니다.

ex ) PAR-10-QUD(5531-Q) / VBD123-250(3274(0)-B0-V)
    -  랜덤 값(랜덤값)


이 데이터를 제가 원하는대로 뽑아서 쓸 수 있을까요 ?

0
0
  • 답변 1

  • not ne
    9
    2020-02-28 14:04:21 작성 2020-02-28 14:05:00 수정됨
    select SUBSTR('1234(55-5(123-4))', POSITION('(' in '1234(55-5(123-4))')+1, LENGTH(SUBSTR('1234(55-5(123-4))', POSITION('(' in '1234(55-5(123-4))')+1))-1 ) as r;

    요거 리펙토링해서 쓰세요.

    제가 sql은 처음이라 찾아보고 만들어봤어요.



    1
  • 로그인을 하시면 답변을 등록할 수 있습니다.