Q&A

  • SQL 질문입니다.
안녕하십니까?

궁금한 것이 있어 질문 올립니다.

음. 델파이 코딩 할 것이 아니라 SQL 문장으로 처리해야 할 부분이라서...

(코딩으로는 쉬운건데...)



음...

A라는 필드에 값이

023-23

02-342

...

04-345

식으로 숫자사이에 '-' 이 들어있습니다.

그리고 '-'이 항상 같은 자리에 있지는 않습니다.

이 '-'을 숫자 '9'로 바꾸고 싶은데 단순하게

SQL문장으로 처리할 수 있는건지 알고 싶습니다.



다시 한번 말씀드리지만, 코딩으로 하면 안되거던요...

정말 부탁드립니다.





3  COMMENTS
  • Profile
    원정훈 2001.02.22 23:04
    김명찬 wrote:

    > 안녕하십니까?

    > 궁금한 것이 있어 질문 올립니다.

    > 음. 델파이 코딩 할 것이 아니라 SQL 문장으로 처리해야 할 부분이라서...

    > (코딩으로는 쉬운건데...)

    >

    > 음...

    > A라는 필드에 값이

    > 023-23

    > 02-342

    > ...

    > 04-345

    > 식으로 숫자사이에 '-' 이 들어있습니다.

    > 그리고 '-'이 항상 같은 자리에 있지는 않습니다.

    > 이 '-'을 숫자 '9'로 바꾸고 싶은데 단순하게

    > SQL문장으로 처리할 수 있는건지 알고 싶습니다.

    >

    > 다시 한번 말씀드리지만, 코딩으로 하면 안되거던요...

    > 정말 부탁드립니다.

    >





    맞을 지모르지만

    대충 이렇게하면 되지 않을까 생각 되네요..



    UPDATE 테이블A SET 필드A = REPLACE(필드A, '-', '9')

    WHERE 키값A = (SELECT 키값A FROM 테이블A WHERE 필드A LIKE '%-%');





  • Profile
    애기아빠 2001.02.22 20:30
    김명찬 wrote:

    > 안녕하십니까?

    > 궁금한 것이 있어 질문 올립니다.

    > 음. 델파이 코딩 할 것이 아니라 SQL 문장으로 처리해야 할 부분이라서...

    > (코딩으로는 쉬운건데...)

    >

    > 음...

    > A라는 필드에 값이

    > 023-23

    > 02-342

    > ...

    > 04-345

    > 식으로 숫자사이에 '-' 이 들어있습니다.

    > 그리고 '-'이 항상 같은 자리에 있지는 않습니다.

    > 이 '-'을 숫자 '9'로 바꾸고 싶은데 단순하게

    > SQL문장으로 처리할 수 있는건지 알고 싶습니다.

    >

    > 다시 한번 말씀드리지만, 코딩으로 하면 안되거던요...

    > 정말 부탁드립니다.

    >

    >



    REPLACE(필드명, 이전문자열, 이후문자열)



    REPLACE(A, '-', '9') 이렇게 사용하시면 될꺼 같네염^^

  • Profile
    김명찬 2001.02.22 20:33
    > REPLACE(필드명, 이전문자열, 이후문자열)

    >

    > REPLACE(A, '-', '9') 이렇게 사용하시면 될꺼 같네염^^

    답변 감사합니다만

    코딩이 아니라 SQL문장 자체랍니다. ㅠㅠ;