database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 26924 게시물 읽기
No. 26924
my-sql 쿼리문 날려서 조회시..
작성자
cjh
작성일
2007-08-08 10:45
조회수
1,932

일단 데이터베이스 구조를 말씀 드리면..

프로세서가 로그를 쌓기 위해서 로그테이블을 자동으로 생성 하게 됩니다.

예를 들어 8월 1일날 작업을 하게 되면 LOG_200708이라는 테이블을 만들고...다시 9월 1일일날 작업을 하게 되면 LOG_200709라는 테이블을 또 생성 하고 거기다가 데이터를 인서트합니다.

그럼 질문의 요지는....

만약에 조회  검색기간이 20070801~20071031이라고 한다면,,

union all을 써서 LOG_200708, LOG_200709, LOG_200710 3개의 테이블을 합쳐야 하는데..;;;

사용자가 9월달에 작업을 하지 않을 경우 LOG_200709라는 테이블을 생성하지 않습니다..

그럼 LOG_200709 테이블을 찾을수 없다는 에러가 뜨게 되는데..;;

이런 에러 말고 그냥 LOG_200708,LOG_200710 2개의 테이블에서 가져온 값을 화면에 뿌리는 예외처리를 했으면 합니다.

서버에 부하를 주지 않는 범위에서 방법이 없을까요??

좀 도와주십쇼~

이 글에 대한 댓글이 총 2건 있습니다.

show tables like '...' 를 사용하셔서, 목록을 얻으신 후에, 쿼리를 작성하시면 되지 않을까요?

table 목록 또한 db에 포함되어 있는 한 테이블일 뿐이니, 그리 부담되는 일은 아니리라 생각됩니다.

 

 

박현우(lqez)님이 2007-08-08 11:00에 작성한 댓글입니다.

감사합니다...

그런데...제 말은 그런게 아니라...기존의 쿼리에서 문장을 약간 추가해서 할수 있나 여쭤본 것이었는데..;

쿼리를 한번만 날려서...할수 있는 경우를 여쭤본것 이었습니다..

여하튼 관심 갖아 주셔서 감사합니다...!!

cjh님이 2007-08-08 16:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
26927쿼리 잘짜시는 분들..;;;도와주세요~~ [1]
쿼리..쉣~
2007-08-08
2010
26926union 쿼리문으로 해야 할거 같은데...
최선숙
2007-08-08
1995
26925mysql TABLE의 첫행과 마지막행을 동시에 조회할려면 [4]
나그네
2007-08-08
8084
26924my-sql 쿼리문 날려서 조회시.. [2]
cjh
2007-08-08
1932
26923MySQL DBA 전문가 과정 [1기] [1]
김혜정
2007-08-07
2784
26922[질문] order by 소트 문제 해결좀 해주세요 [1]
홍길동
2007-08-07
2608
26921커서 선언시 동적 sql 관련
또자영
2007-08-07
2294
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다