테스트 사이트 - 개발 중인 베타 버전입니다

mysql 쿼리 관련 질문입니다. 채택완료

sukja 4년 전 조회 1,747

안녕하세요

 

SELECT id, name, gubun FROM test_db 

 

쿼리하면 아래와 같이 보입니다.

--------------------

번호 이름   머리색

-------------------

1. 홍길동, 적색

2. 홍길동, 노랑

3. 홍길동, 노랑

4. 홍길동, 검정

5. 홍길동, 흰색

6. 홍길동, 보라

 

그런데, 

머리색 배열(검정, 적색, 보라) 

 

배열에 있는 것만 가져오게 할려면 

쿼리를 어떻에해야 할까요 조언 부탁드립니다.

예상 결과 값 ~

----------------

번호  이름   머리색

----------------

1. 홍길동, 적색

4. 홍길동, 검정

6. 홍길동, 보라

 

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
핑크빈
4년 전

SELECT id, name, gubun FROM test_db  where gubun IN('검정', '적색', '보라');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

s
sukja
4년 전
감사합니다. ^^
혹시 OR 하고 같은 개념 인가요?

그리고,
쿼리에서 IN을 쓸 경우 데이터량에 따라 느려 질 수 있다고 하는되요. 혹시, 괜찮은지요?
정보성 데이터라 많아 질 수 있어서요!!!
P
Phillips
4년 전
네 OR하고 같은개념입니다.
exists 이용하셔서 서브쿼리 짜셔도 되시구요.
s
sukja
4년 전
넵 너무 감사합니다. ^^~
수고하세요 ~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인