2013-07-11 4 views
-3

기존 키가 아닌 키에 대한 select 카운트 쿼리를 시도했지만 카운트 값이 1로 표시됩니다. 내 쿼리는 select count(*) from test_table where key = 'test'입니다.존재하지 않는 키의 경우 항상 Count가 1을 반환합니다.

그러나 테스트라는 키가 없습니다. 하지만 내 쿼리는 항상 1을 반환합니다. 왜 이런 일이 벌어지고 있는지 알 수 있습니까?

+0

왜이 태그가 'C'입니까? – devnull

+4

행을 읽고 행 수를 읽지 않습니까?이 쿼리는 항상 ** 1 ** 행을 반환합니다. 몇 가지 코드를 볼 수 있습니까? –

+0

왜이 태그가'java'입니까? – Nanne

답변

1

단일 행은 해당 개수의 값 0입니다. mysql에서 다음과 같은 단일 행을 반환합니다. count (*) 0

+0

아니요, 대답입니다. 아주 간단하고, ** 특히, 정확한 ** 하나! –

관련 문제