필요한 정보만 불러오기 0 2 1,870

by MS [SQL Query] [2022.06.08 18:04:36]


현재 Table 정보

No Usage
1 AA00 = AAB9 and DJ00 = DJ01
2 (16-18 = A07 and HK00 = HK03 AND PZ00 = PZ06 AND MG00 = MG42)
3 (TEST_BASE_MODEL = TS1ED1985151 OR TEST_BASE_MODEL = TS1EE0485151)

 

원하는 결과 정보

No   Usage

1     AAB9 and DJ01

2     (A07 and HK03 AND  PZ06 AND MG42)

3.    (TS1ED1985151 OR TS1EE0485151)

 
by 마농 [2022.06.09 08:08:09]
WITH t AS
(
SELECT 1 no, 'AA00 = AAB9 and DJ00 = DJ01' usage FROM dual
UNION ALL SELECT 2, '(16-18 = A07 and HK00 = HK03 AND PZ00 = PZ06 AND MG00 = MG42)' FROM dual
UNION ALL SELECT 3, '(TEST_BASE_MODEL = TS1ED1985151 OR TEST_BASE_MODEL = TS1EE0485151)' FROM dual
)
SELECT no
     , usage
     , REGEXP_REPLACE(usage, '[^ =(]+ = ') x
  FROM t
;

 


by MS [2022.06.09 09:24:17]

역시 마농님. 감사합니다.

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입