ID가 1과 2 인 두 레코드를 선택하고 싶습니다. 기준 열에 하드 코드하면 SQL 쿼리를 통해 두 레코드가 나타납니다. 그러나 조건을 제거하고 WHERE 절을 사용하여 SQL에서 동일한 데이터를 선택하면 단 하나의 레코드 만 나타납니다. 다른 기록은 어떻게 된거야? 모든 필터가 꺼져 있습니다.ms 액세스 - 조건을 제거하고 테이블을 쿼리 할 때 데이터가 사라짐
WORKS :
ID
Criteria: 1 or 2
SQL :
select * from mytable where mytable.id=1 or mytable.id= 2
//2 records appear. Success.
나던 WORK < 나는 이런 식으로 코딩 할 필요가있다 - 그러나.
ID
No Criteria:
SQL :
select * from mytable where mytable.id=1 or mytable.id= 2
//only record 1 appears. Failure.
왜 제 2 회 기록이 표시되지 않는 이유는 무엇입니까?
나는 당신의 질문을 이해할 수 없습니다 ... –
그들은 정확히 같습니다. 상위 1 개는 2 개의 결과를 생성하지만 하위 1 개는 1 개의 결과를 생성합니다. 내 질문은 왜? 유일한 차이점은 테이블에서 criteria 필드를 제거한 것입니다. – tdjfdjdj
실제로 테이블에서'SELECT '하려고합니까? 아니면'SELECT *'을 의미했을까요? – Borealid