데이터를 포함하는 테이블 "T"가 아래가 표시됩니다으로 고유 값을 얻기 :MySQL의 쿼리
A B
---------
3 5
4 6
7 10
8 5
9 12
3 6
3 7
8 7
는 A의 값으로 {3,8}의 설정 주어진 입력을 가정하는 방법을 모두 검색 할 입력 집합의 모든 값에 항목이있는 B의 고유 값?
B
---
5
7
편집 : 질문이 명확하지 않다고 생각합니다. 주어진 집합의 모든 값을 가진 레코드가 A 열의 값으로 사용되는 B의 값을 원합니다. 따라서 A = 8 및 B = 6 인 레코드가 없기 때문에 B = 6은 포함되지 않습니다. 희망이 명확하게!
1 : 짧고 달콤한. "IN"연산자는 많은 많은 문제를 해결합니다. WHERE 절은 "WHERE (A = '3'또는 A = '8')"로 쓰여질 수 있지만 IN을 사용하면 명확하고 읽기 쉽고 간결합니다. – Satanicpuppy
제 편집을 확인하십시오. 내 예상 결과가 다릅니다. –
지금 봅니다. 그게 더 분명해. –