|
안녕하세요.. 제가 지금 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뿐인데... ,, 맞는지 틀린지 지적좀 해 주셔요!!!
|