::초보마이... 님께서 쓰시길::
> 감사합니다. 장석규님...무지무지
>
> 근데여 그거는 저는 파일로 만들었습니다. 하여간 저는 두번 거치지만 일단 되니까...^^;;헤헤...
> 또 질문이 생겨 버렸내요.
> 처음에 DB 사이즈를 얘기했었는데여...그 사이즈가 제일 큰테이블이
> 무려 400메가정도 되거든여. 그래서 select 문으로 찾아서 새로 만들 테이블을 txt로 바꾸는 중에....
> 흑,,,메모리가 부족하다고 나오는 군요...ㅠ.ㅠ...
> 그래서 limit라는 걸 쓰면 잘라서 실행할수 있을꺼 같은데...이걸 어떻게 써야되는 건지...글구 다른 D
> B 프로그램에서는 start 같은 명령이 있어서 1-100, 101-200 이런식으로도 된다고 하던데...방법이 있
> 을거 같은데 ,,,좀 알려주세요....
> 그럼 다시한번 답신에 감사드리며 새로운 질문에도 답변이 있기를 바라며...수고하시구 행복하십시요.
>
>
>
>
> >
> > ::초보마이에스퀴엘 님께서 쓰시길::
> >
> > > 안냐세요.
> > > 질문이 있습니다.
> > > 지금 갖고 있는 DB에서 세개의 테이블이 있습니다. 테이블들을 텍스트로 출력해서 그 중에서 A테
> 이블
> > > 에서는 id와 제목등을 처음부터 화일 끝까지 루프를 돌면서 가져오구요. 그중 id로 B 테이블의 같
> 은 id
> > > 의 다른 항목을 가져와서 새로 만들려는 테이블에 합칠려고 합니다. Mysql문을 사용하여 이 같은
> 새테
> > > 이블 만들기가 가능한지요? 가능하다면 어떻게 하면 되는지 좀 제발 앙려주세요. 제가 갖고 있는 D
> B사
> > > 이즈가 약300메가가 되는데 이것을 텍스트로 바꾼후 C 프로그램으로 돌리면서 새 테이블을 만드는
> 데 시
> > > 간이 너무 많이 걸리는군요.ㅠ.ㅠ
> > > 벌써 3일째 돌고 있습니다. 도대체 언제 끝날지도 모르겠구...
> > > 제발 갈켜주시면 좋겠는데...
> > > 고수님들의 도움을 바라며...
> >
> > 우선은 만들고자 하는 새로운 테이블을 타입을 정하신후 테이블을 생성합니다.
> >
> > 예) create table n (id varchar(20), name varchar(10) );
> >
> > 그런후
> >
> > insert into n select A.id, B.name from A, B where A.id = B.id;
> >
> > 이렇게 하시면 새로운 테이블에 데이터를 생성합니다.
> >
> > 만약 중복되는 데이터를 없애고 싶으면
> >
> > insert into n select A.id, B.name from A, B where A.id = B.id group by A.id;
> >
> > 즐거운 하루 되세요.
select * from ddd limit 1, 5;
위에서 처럼 하시면 '1번째 결과부터 시작해서 5개의 결과를 가져와라'라는 뜻입니다.
select, update, delete등에서 사용을 하실수가 있습니다.
즐거운 하루 되세요.
|