나는 아래와 같은 쿼리가 중복 값을 갖는, 위의 쿼리에서선택 쿼리 - IN 절
SELECT count(*) from Employee where e_id IN (121, 234, 536, 234).
, 234
가 두 번 반복됩니다.
는 그러나 위의 쿼리 반환 count = 3
대신 내 질문은 내가 DISTINCT
을 사용하지 않은 경우에 선택 쿼리에서 필터링되는 방식을 중복 데이터이다
4.와 함께 발생합니다.
또는 절 IN 데이터베이스 취급을 수행하는 방법을 , 그것은 일종의 List
(중복 값) 또는 Set
(고유 값) 또는 둘 중 하나입니다.
당신이 성능에 미치는 영향을 알고 싶다면, 여기 봐 http://stackoverflow.com/questions/10944339/mysql-in-clause -performace-in-case-of-list-have-of-duplicate-elements-and-sorte –