C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[11091] Re:DB 쿼리 맞는지 확인 부탁드립니다.
최보현.U&I [uriduri] 937 읽음    2001-09-14 13:31
유엔아이 입니다.

음 .. 일단 제가 보이엔 조금 이상 한데요~

: select 인덱스
: from   emp AS A
: where
:        인덱스 = select min(인덱스)
:                 from emp AS B
                  where
:                     B.flag = '0'
:                 and B.인덱스 != NULL

이렇게 하셔야 할것 같습니다.

일단 첫번째 메인 쿼리에서 B 는 사용 하는데가 없지요~
님께서는 서브 쿼리에서 사용 하고자 B 로 알라이스를 준것 같은데...
일단 서브 쿼리도 엄현한 하나의 쿼리 기 때문에 .. 그자체로서 끝나야 합니다.
메인에 종속 될수 없다는 것이지요~

따라서 ... 위에처럼 하면 될것 입니다.

그럼


콩아 님이 쓰신 글 :
: 안녕하세요.. 제가 지금 MS-ACCESS로 테이블을 만들었습니다.
: 쿼리를 하려는데, 맞는가 싶어서요~~~~~~~~~~ ^^
:
: 확인부탁드립니다......혹 틀렸으면 지적좀 해주셔요!!!
: 여기서 select문을 사용하여 DB 쿼리를 해야 하는데, 쿼리문이 맞는지 확인좀 해주셔요!!!
:
: Table 명  : emp
: 필드명 : 인덱스(-->DB의 인덱스가 아니라 메모리참조값-즉 하나의 필드명임!! 절대 인덱스아님)
:          flag
: ==> emp라는 테이블에서 쿼리를 하고자 합니다.
:
: select 인덱스
: from   emp AS A, emp AS B   -->emp 테이블을 A와 B로 알리아스해줌!!
: where
:      A.인덱스 = select min(인덱스)
:                 from B
:                 where
:                     B.flag = '0'
:                 and B.인덱스 != NULL (인덱스가 null이 아닌것은을 찾는다!!)
: --> 위의 것은 emp이라는 테이블의 인덱스에서 flag가 '0'이고 인덱스가 NULL이 아닌것중 최소
: 의 인덱스를 찾아내는것!!
:
: 인덱스가 NULL이 아닌것을 찾아서 작업을 해준후 가장 작은 인덱스의 not null부분을 NULL로 바
: 꿔주는 부분
: 왜냐구요? 다음에 또 위와 같은 select부분을 할때 null로 바꿔주지 않음 방금 선택해서사용한
: 인덱스를 또 찾아 올테니까요....
:
: select 인덱스
: from   emp AS A, emp AS B   -->emp 테이블을 A와 B로 알리아스해줌!!
: where
:      A.인덱스 = select min(인덱스)
:                 from B
:                 where
:                     B.flag = '0'
:                 and B.인덱스 != NULL
:                 and A.flag = '0'
:
: 흠냐.. select와 update뿐인데... ,, 맞는지 틀린지 지적좀 해 주셔요!!!
:
:

+ -

관련 글 리스트
11082 DB 쿼리 맞는지 확인 부탁드립니다. 콩아 830 2001/09/14
11091     Re:DB 쿼리 맞는지 확인 부탁드립니다. 최보현.U&I 937 2001/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.