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 23186 게시물 읽기
No. 23186
left join on 과 where 절
작성자
이상식(chickenh)
작성일
2005-02-25 10:42ⓒ
2005-02-28 16:38ⓜ
조회수
1,489

안녕하세요 궁금한게 있어서 도움을 요청합니다.

select a.aaa

a.bbb

round(c.ccc,0)

from aaa a

left join aaa on

(

b.aaa = a.aaa

and date_format(b.dt, '%Y-%m-%d') >= '2005-01-01'

and date_format(b.dt, '%Y-%m-%d') <= '2005-01-31'

)

where a.aaa is not null

group by a.aaa

order by a.aaa

 

이런 쿼리에서

and date_format(b.dt, '%Y-%m-%d') >= '2005-01-01'

and date_format(b.dt, '%Y-%m-%d') <= '2005-01-31'

이 구문을 join 문에서 빼고 where 절에 넣고 실행 시키면

나오는 결과가 다릅니다

설명해주시면 감사하겠습니다.

 

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

join on 다음에선 조인 조건이구요

where 다음에선 조인한 결과에 거는 조건입니다.

이경환(babocom)님이 2005-02-25 11:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
23189트랜잭션 Mysql에 대해서 [1]
주정규
2005-02-25
1477
23188[질문]mysql prompt에서 select한 내용을 파일로 저장하는 법 [3]
궁금이
2005-02-25
1870
23187모든설정이 다 되어있는데 웹에서만 접근이 안될때... [1]
mysql
2005-02-25
966
23186left join on 과 where 절 [1]
이상식
2005-02-25
1489
23184테이블명이대문자인데 테이블명을 소문자로 바꾸는 함수와 쿼리를 알고 싶습니다. [1]
이동철
2005-02-25
1274
23183제대로 구성했는지 좀 봐주세요..
홍광표
2005-02-24
955
23182테이블 타입별 카운트 하는 방법 알려주세요 [1]
왕초보
2005-02-24
1138
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다