database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30258 게시물 읽기
No. 30258
sql 질문...
작성자
최진안
작성일
2012-05-24 18:09ⓒ
2012-05-24 18:12ⓜ
조회수
7,874


.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. 다나와 이라는 노트북판매 사이트에서 상세검색 보시면 메모리, 해상도 선택하잖아요..

      이 검색방법와 비슷할것 같아요.. 

[Top]
No.
제목
작성자
작성일
조회
30262mysql 문의 드립니다. [1]
류정희
2012-06-01
8146
30261안녕하세요 쿼리 질문좀 해도될까요??조금 어려운거 같아서..제가.. [1]
mysql개발자
2012-06-01
9049
30259left outer join을 사용하는데요. join 하는 키값이 숫자 혹은 문자에 따라 속도차이가 있나요? [2]
김대헌
2012-05-30
8404
30258sql 질문...
최진안
2012-05-24
7874
30257이런 쿼리 방법 없을까여? [2]
장학우
2012-05-24
8256
30256오라클 rank(), rownum 기능 mysql에서는....
김용암
2012-05-23
8668
30255트리거 생성시 변수사용,테이블생성 아시는분..
떠돌이
2012-05-21
8321
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다