조인 수가 적은 쿼리를 실행하면 11 개의 레코드가 표시됩니다.데이터베이스 수 쿼리는 다른 결과를 반환합니다.
나는 그것의 카운트 쿼리 (SELECT
부분에서 제거 필드를 거기 COUNT(*)
를 넣어) 실행은 다른 수를 반환, 16
이유는 단지 쿼리를 계산하는 변환은 원래의 쿼리보다 다른 수를 반환?
조인 수가 적은 쿼리를 실행하면 11 개의 레코드가 표시됩니다.데이터베이스 수 쿼리는 다른 결과를 반환합니다.
나는 그것의 카운트 쿼리 (SELECT
부분에서 제거 필드를 거기 COUNT(*)
를 넣어) 실행은 다른 수를 반환, 16
이유는 단지 쿼리를 계산하는 변환은 원래의 쿼리보다 다른 수를 반환?
결과 행 수가 11 개일 때 Select Distinct
을 사용했습니다.
또는
은 그렇게 Count(*)
모든 레코드 수를주고, Count(Distinct fieldname)
같은 개수에 뚜렷한 사용하고 있지 않습니다.
아마도 대부분의 조인 쿼리는 동일한 행을 두 번 이상 반환합니다. select * from ... 쿼리를 실행하면 무슨 뜻인지 알 수 있습니다.
두 쿼리를 여기에 붙여 넣을 수 있으면 도움이됩니다. –