아마도 a 테이블에 emp_no 컬럼의 데이터는 숫자로만 이루어져 있는 문자만(ex '1111','2222'...) 있을 거구요. b 테이블에 emp_no 컬럼에는 숫자가 아닌 문자로 이루어진 데이터(ex '111A','2E22'..)가 있을 거예요. a 테이블의 컬럼과 조회조건인 숫자형(22222)을 비교할 때 숫자로만 이루어진 문자형 데이터는 숫자로 변환해주어 비교하지만 b 테이블에 있는 숫자가 아닌 문자로 구성된 데이터는 숫자형으로 변환이 불가하므로 뜨는 에러 같네요. 조회조건 컬럼이 문자형이면 ''는 붙여주세요. 습관적으로 ''를 붙이지 않게 되면 현재는 조회가 잘 될지 모르겠으나 추후에 데이터가 변경되면 위와 같은 오류가 생길 수 있어요.