질문 답변에 정말 감사드립니다.
그러나, 제가 원하는 답변이 아니기에 보충설명을 또 해드리겠습니다.
혹시 마이스퀠에서는 지원이 안되는 기능일까요?
지금 제가 사용하고 있는 방법이 바로 정재익님께서 설명해주신 방법입니다.
그런데 그 방법을 사용하게 되면, 문제가 발생하지 않을까하는 마음에서
제가 이렇게 글을 올린것입니다.
만약 select count(*) from member where number like '79%'라고 쓰게 되면
그 79만이 있는 것이 아니고 40년대 부터 90년대까지 있잖아요...
그럼 샐랙트문을 50번 반복해야한다는 것이죠... 이것이 db에는 아무
무리가 없나요... 그럼 이렇게 사용해도 될것 같군요...
아참 나이때별로 구하는것과 지역별로 구하는것도 있습니다. 모두 한꺼번에
이루어지는 것이지요... 지역의 구분은 18개입니다.
좀더 깔쌈한 방법이 없을까요...
한번에 79년 몇명 80년 몇명... 등등 나올수 있게 해주는것이요...
부탁드립니다. 그리고, 귀찮게 해드려 죄송합니다.
> > 안녕하세요...
> > 회원정보를 좀 다뤄보려고하거든요...
> > 내용은 실제로 이러합니다.
> > 테이블 구조
> > 아이디, 이름, 주소, 주민번호...
> > 이런방식인데...
> >
> > 출력을 해야하는것이 뭐냐하면...음...
> > 주소에 서울이 속해있는 사람 몇명...
> > " 대구가 속해있는 사람 몇명... 등등과
>
> select 주소,count(*) from table_name group by 주소;
> 이런식으로 하면 어느 주소에 몇명이 있는지의 정보를 구할 수 있습니다.
>
> > 주민번호에서
> > 79**** 인 사람
> > 80**** 이사람
> > 등등
> >
> > 이런 방식으로 출력을 하고자 합니다.
> > 가능은 한것일까요...
> >
>
> select * from table_name where 주민번호 like '79%';
> 의 질의를 주면 79로 시작하는 모든 사람들의 자료를 구할 수 있습니다.
>
> > 아님 어떤방법을 써야하나요...
> > 혹시 DB를 수십번을 열어서 체크하고 닫고, 또 열고 이런방식을
> > 사용해야하나요... 가장 쉬울것 같은 것으로 알려주세요...
> >
> > 감사합니다.
|