답변 2개
채택된 답변
+20 포인트
3년 전
우선 각 구분자마다 값이 모두 있을 경우는 아래처럼 확인이 가능합니다.
Copy
SELECT
f1
,REPLACE(f1,SUBSTRING_INDEX(SUBSTRING_INDEX(f1,'@@',2),'@@',-1),'replaced') f2
FROM
(SELECT '홍길동@@고미숙@@이지현@@박세희@@김기수' f1 FROM DUAL) tmp;
/*
+-------------------------------------------------------+------------------------------------------------------+
| f1 | f2 |
+-------------------------------------------------------+------------------------------------------------------+
| 홍길동@@고미숙@@이지현@@박세희@@김기수 | 홍길동@@replaced@@이지현@@박세희@@김기수 |
+-------------------------------------------------------+------------------------------------------------------+
*/
값이 없는 부분을 채워넣은 부분은 응용을 하시면 될것 같습니다.
하지만 SQL 이 쓸데 없이 복잡해지기 때문에
차라리 단순하게 php explode 처리가 어떨까 싶네요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
3년 전
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
고미숙 부분이 없는 것만 검색할려면 어떻게 해야 하나요?