Q&A

  • where 절 구성시??
한필드의 data에서  aaa(#######) ex(541202)
where aaa = 5로 시작 and aaa = 번째자리가 4로시작 and  aaa = 마지막자리 2로끝나면는 데이터중에서
aaa = 4번자리가 2 or aaa = 4번자리가 3 aaa = 4번자리가 4 인 데이터의 겟수는?

where절을  어떨게 구성해야 하는지요???
(한 필드의 데이터중 여러개의 and 와 여러개의 or로 구성시)
2  COMMENTS
  • Profile
    김경록 2002.05.14 09:24
    Database를 사용하시는것 같은데여..
    그렇담.. 꼭 사용하시는 Database를 써 놓는게 좋겠네여..
    어떻게 답을 해 드릴수가 없네여..
    어떤 DB냐에 따라서.. 사용하는 함수가 틀리니까..
    먼저 값을 String형으로 변환 시킨후 substring함수로 자른값이
    해당 값인치 체트하시면 되겠네여..
    아시겠지만..
    함수를 사용해서.. Key Field를 조작시에는 Index를 타지 않는다는걸
    염두에 두시구여..
    select count(*)
      from 테이블명
    where aaa = 5로 시작
       and aaa = 번째자리가 4로시작
       and  aaa = 마지막자리 2
       and (aaa = 4번자리가 2 or aaa = 4번자리가 3  or aaa = 4번자리가 4)

    이렇게 구성되겠네여..
    번째 자리를 찾는건 숫자를 먼저 string형으로 변환후에..
    substring함수로 잘라오세여..
    그럼 됩니다..



  • Profile
    김재환 2002.05.14 19:45
    냉무