.code - 기능코드 테이블
.robot - 로봇테이블
.rskill - 로봇기능 테이블
- robot
.rid, rname , .........
- rskill
.rid : 로봇 아이디
.rsgubun : code테이블에 있는 코드가 저장됨
.rscode : 값이 들어가 있음
-----------------------------------------------------------------------------------------------
ex) rid, rsgubun, rscode
-----------------------------------------------------------------------------------------------
1 101 Y
1 102 R2_101
2 101 Y
위의 테이블구조에서 검색을 해야 하는데.. 로봇기능 검색시 rsgubun 이 AND 인
로봇이 나오도록 검색을 해야 합니다.
select m. rid from robot m, rskill n
where m.rid=n.rid
and (concat(n.rsgubun,'^',n.rscode)='101^Y' or concat(n.rsgubun,'^',n.rscode)='102^R2_101')
group by m.rid
으로하니까 1,2 2건이 나옵니다. 1건이 나와야 하는데..
(로봇아이디가 1번인 경우가 나와야 하는데)
or -> and 으로 하니까 자료가 나오지 않고요..
어떻게 해야 하나요?
ps. 다나와 이라는 노트북판매 사이트에서 상세검색 보시면 메모리, 해상도 선택하잖아요..
이 검색방법와 비슷할것 같아요.. |