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
[11082] DB 쿼리 맞는지 확인 부탁드립니다.
콩아 [asphodel] 829 읽음    2001-09-14 04:35
안녕하세요.. 제가 지금 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 쿼리 맞는지 확인 부탁드립니다. 콩아 829 2001/09/14
11091     Re:DB 쿼리 맞는지 확인 부탁드립니다. 최보현.U&I 937 2001/09/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.