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
운영게시판
최근게시물
Oracle Q&A 40037 게시물 읽기
No. 40037
쿼리시 날짜 관련해서 질문 드립니다..
작성자
비만멍키
작성일
2013-03-05 17:09
조회수
5,515

데이터베이스 쿼리를 작성시에.. 만약에 yyyy mm dd형식의 커럼이 가각 yyyy,mm,dd로 나누어져 있을때

데이터베이스는 포인터가 없기 때문에 다음 레코드를 읽었을때 내부적으로 다시 쿼리를날려서 읽는다고 들었습니다..

대충 무슨 의미 인지 알겠는데...

yyyy >= 1990 and mm >= 07 <-- 이런식으로쿼리를 작성하는 순간 제대로된 결과가 나오지 않는다고 하는데..

왜그런건지 잘 이해가 되지 않습니다... 

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

yyyy  mm
----  --
1991  09
1991  08
1991  07
1991  06
1991  05
1991  04
1991  03
1991  02
1991  01
1990  12
1990  11
1990  10
1990  09
1990  08
1990  07
1990  06

라고 데이타가 있을때

 

쿼리의 조건이 and 조건이므로
쿼리의 결과는 yyyy조건과 mm 조건을 둘다 만족하는 결과만 나옵니다.

 

yyyy  mm
----  --
1991  09
1991  08
1991  07
1990  12
1990  11
1990  10
1990  09
1990  08
1990  07

 

199101 ~ 199106월은 나오지 않죠.

 

나오게 하려면
조건을 yyyy||mm >= '199007'로 주면 됩니다.

 

dol님이 2013-03-05 17:40에 작성한 댓글입니다.
이 댓글은 2013-03-05 17:41에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40040BLOB 입력처리 C++소스 문의
정현도
2013-03-06
5341
40039프로시져로 생성을 해야할까요. [1]
새하정
2013-03-06
5409
40038합계 금액을 뽑을려구 합니다. [2]
쫑군
2013-03-05
5581
40037쿼리시 날짜 관련해서 질문 드립니다.. [1]
비만멍키
2013-03-05
5515
40036procedure내에서 view type 선언방법
초보디비
2013-03-05
5407
40035[질문]프로시져 안에서 BLOB 컴럼에 초기값을 셋팅하여 넣어주려고 합니다.
개발자A
2013-03-05
5106
40034쿼리때문에..진도가 안나가요.. [3]
한상원
2013-03-04
6069
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다