Q&A

  • 허접한 질문여.....
델파이에서 POS란 함수가 있죠....



근데 SQL에서 POS와 같은 형식에 함수를 찾고 싶습니다..



예를 들면 전화번호 테이블이 있는데..



전화번호중에 '-'을 구분자로 나두고 지역번호, 국번호, 전화번호로 나누고 싶습니다



이렇게 할경우 우찌해야 할지...



그리고 꼭 SQL안에서 될수 있음 하고 싶습니다..



행님들의 현명한 답을 기다리겠습니다..



허접이 올림



행님들 수고하세여..^^

2  COMMENTS
  • Profile
    sky 2001.04.17 00:35
    예 : 전화번호 테이블에 데이타가

    02-123-1234

    02-456-7890

    031-123-0000

    064-777-7777

    이런 식으로 들어있다고 가정하고



    원하시는 결과가



    지역번호 국번 번호

    ======== ===== ======

    02 123 1234

    02 456 7890

    031 123 0000

    064 777 7777



    이렇게 나오게 하고 싶어하시는게 맞는지...

    맞다면 다음과 같이 해보세요.





    SELECT SUBSTR(TEL,1,INSTR(TEL, '-')-1) AS "지역번호", SUBSTR(TEL,INSTR(TEL, '-')+1, INSTR(TEL,'-')-1) AS "국번", SUBSTR(TEL, LENGTH(SUBSTR(TEL,1,INSTR(TEL, '-')-1))+LENGTH(SUBSTR(TEL,INSTR(TEL, '-')+1, INSTR(TEL,'-')-1))+3, LENGTH(TEL)) AS "번호" FROM 전화번호테이블



    도움이 되셨길........





    송길수 wrote:

    > 델파이에서 POS란 함수가 있죠....

    >

    > 근데 SQL에서 POS와 같은 형식에 함수를 찾고 싶습니다..

    >

    > 예를 들면 전화번호 테이블이 있는데..

    >

    > 전화번호중에 '-'을 구분자로 나두고 지역번호, 국번호, 전화번호로 나누고 싶습니다

    >

    > 이렇게 할경우 우찌해야 할지...

    >

    > 그리고 꼭 SQL안에서 될수 있음 하고 싶습니다..

    >

    > 행님들의 현명한 답을 기다리겠습니다..

    >

    > 허접이 올림

    >

    > 행님들 수고하세여..^^

  • Profile
    송길수 2001.04.17 01:06
    감사합니다..



    근데 SQL2000에서INSTR이 인식되지 안는 함수라고 애러가 뜨는데..



    우찌 된일인지...



    아시면 다시 답글을 부탁 드립니다..



    sky wrote:

    > 예 : 전화번호 테이블에 데이타가

    > 02-123-1234

    > 02-456-7890

    > 031-123-0000

    > 064-777-7777

    > 이런 식으로 들어있다고 가정하고

    >

    > 원하시는 결과가

    >

    > 지역번호 국번 번호

    > ======== ===== ======

    > 02 123 1234

    > 02 456 7890

    > 031 123 0000

    > 064 777 7777

    >

    > 이렇게 나오게 하고 싶어하시는게 맞는지...

    > 맞다면 다음과 같이 해보세요.

    >

    >

    > SELECT SUBSTR(TEL,1,INSTR(TEL, '-')-1) AS "지역번호", SUBSTR(TEL,INSTR(TEL, '-')+1, INSTR(TEL,'-')-1) AS "국번", SUBSTR(TEL, LENGTH(SUBSTR(TEL,1,INSTR(TEL, '-')-1))+LENGTH(SUBSTR(TEL,INSTR(TEL, '-')+1, INSTR(TEL,'-')-1))+3, LENGTH(TEL)) AS "번호" FROM 전화번호테이블

    >

    > 도움이 되셨길........

    >

    >

    > 송길수 wrote:

    > > 델파이에서 POS란 함수가 있죠....

    > >

    > > 근데 SQL에서 POS와 같은 형식에 함수를 찾고 싶습니다..

    > >

    > > 예를 들면 전화번호 테이블이 있는데..

    > >

    > > 전화번호중에 '-'을 구분자로 나두고 지역번호, 국번호, 전화번호로 나누고 싶습니다

    > >

    > > 이렇게 할경우 우찌해야 할지...

    > >

    > > 그리고 꼭 SQL안에서 될수 있음 하고 싶습니다..

    > >

    > > 행님들의 현명한 답을 기다리겠습니다..

    > >

    > > 허접이 올림

    > >

    > > 행님들 수고하세여..^^

    • 정성훈
    • 2001.04.16 22:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2001.04.17 02:06
      아래 답변중에 특정필드를 수정한다는 거 참고하고 해보니 되는군요.. 그럼.. var i : Integer; ...
    • 김일
    • 2001.04.16 22:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • ^-_-^
      2001.04.17 09:00
      yo` 흠...넵! 저도 일반 회사에서 웹과 연동이 아닌 C/S 환경의 일반어플에서 MySQL을 사용하는곳을 아...
    • 고양이
      2001.04.17 22:33
      안녕하세요! 델파이를 사랑하는 고양이 입니다.... 님들이 말씀하시는 Mysql을 지금 저희 회사에서 ...
    • 유종근
    • 2001.04.16 22:23
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 지나가는이
      2001.04.16 23:09
      유종근 wrote: > 코볼프로그램으로 만들어진 데이터파일을 텍스트 파일로 변환하려고 하는데 조회해보니 ...
    • 유종근
      2001.04.17 19:18
      지나가는이 wrote: > 유종근 wrote: > > 코볼프로그램으로 만들어진 데이터파일을 텍스트 파일로 변환하...
    • 빙고
    • 2001.04.16 22:05
    • 0 COMMENTS
    • /
    • 0 LIKES
    • ^-_-^
      2001.04.16 22:42
      yo` 흠...MySQL에서 날자를 조작하는 함수가 있긴 한데요...님이 원하시는것은 없는거 같네요!! 그냥 ...
    • 박재만
    • 2001.04.16 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하기
      2001.04.16 21:10
      DBRichEdit를 한번 써보세요... 박재만 wrote: > 안녕하세요. > 저는 MSSQL 2000과 DELPHI 5로 프로...
    • 박재만
      2001.04.16 21:17
      하기 wrote: > DBRichEdit를 한번 써보세요... > > 박재만 wrote: > > 안녕하세요. > > 저는 MSSQL ...
    • 하기
      2001.04.16 23:56
      글쎄요... Paradox같은경우... 그냥 Memo Field가 아닌 FormattedMemo가 있거든요(맞나) 그걸 써보시면 ...
    • ^-_-^
      2001.04.16 22:56
      yo` 흠...Query 콤포에서 BeforeOpen 이벤트에서 하면 될꼬 같네요...^^;; 값을 체크후 CheckBox를 체...
    • 송길수
    • 2001.04.16 20:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • sky
      2001.04.17 00:35
      예 : 전화번호 테이블에 데이타가 02-123-1234 02-456-7890 031-123-0000 064-777-7777 이런 식으로 ...
    • 송길수
      2001.04.17 01:06
      감사합니다.. 근데 SQL2000에서INSTR이 인식되지 안는 함수라고 애러가 뜨는데.. 우찌 된일인지... ...
    • 하기
      2001.04.16 20:46
      Rroperties의 Columns가 현재 1로 Setting되어 있을거예요... 그걸 수정하시면.... 초보델 wrote: >...
    • 초보델
      2001.04.16 20:57
      하기 wrote: > Rroperties의 Columns가 현재 1로 Setting되어 있을거예요... > 그걸 수정하시면.... > ...
    • 칠라기
      2001.04.17 01:30
      두 그리드에서 한쪽의 그리드에서 포인터를 바꾸면 다른 그리드에 영향을 주는 방식은 디비네비게이터의 ...
    • 정성훈
      2001.04.16 20:55
      어떤조건인지 잘 몰라서 설명만 할께요. A쪽 DB가 오픈된 상태에서 어떤 레코드를 더블클릭때 B쪽에서...
    • 완전초보
      2001.04.16 21:05
      먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 코딩을 어떻게 해야할지 잘 모르겠습니다...
    • 정성훈
      2001.04.16 22:06
      완전초보 wrote: > 먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 코딩을 어떻게 해야...
    • 완전초보
      2001.04.16 22:12
      정성훈 wrote: > 완전초보 wrote: > > 먼저 답변 감사드립니다. 제가 워낙초보라서 이해는 대강가는데요 ...
    • 하기
      2001.04.16 19:58
      DBGrid1.SelectedIndex := 3; 이렇게 하면 되지 않을까요??? 초보델피언 wrote: > 안녕하세요! 초보델...
    • 홍미자
    • 2001.04.16 19:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정대연
      2001.04.18 09:54
      안녕하세요. 일단 델파이가 지원하지 않을수도 있겠지만, (저는 5.0을 쓰는 관계로 잘 몰라서...) 지금...
    • ^^
    • 2001.04.16 19:02
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2001.04.16 22:52
      ^^ wrote: > 안녕하세여 > 전 델파이 초보자 이거든요. > 제발 아시는 분 알려주세요 > > > > 버...
    • 델초
    • 2001.04.16 18:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • ^-_-^
      2001.04.16 22:48
      yo` 코딩상으로는 AddIndex 를 사용하시면 되고요 desktop 에서는 리스트럭쳐에서 에서 인덱스를 만들...