일단 테이블 정규화를 다시 하는 것을 추천합니다.
모든 쿼리문 변경이 있더라도 하는 것을 추천합니다.
나중에 가면 오히려 더 어렵고 쿼리문만 복잡해 지고 속도도 느려집니다.
현 상태에서 찾으려면 홍길동4가 속한 회사에 대해서 이름으로 비교하여
CMPINFO 테이블의 ID 1, 2, 3을 뽑아 와야 합니다.
select ID
from CMPINFO
where CmpName = (
select CmpName
from CMPINFO
where ID = (select CmpID from MYINFO where NAME = "홍길동4")
)
이렇게 하면 홍길동4가 속한 회사의 ID 값 1, 2, 3 이 나옵니다. 이 쿼리 문을 A라 고 합니다.
그러면 최종 쿼리문은 myinfo 테이블에서 cmpid 가 1, 2, 3 인 사원만 출력하면 됩니다.
select * from MYINFO where CmpID in (A) 입니다.