2017-09-25 8 views

답변

2

쿼리가 결과를 반환하지 않아야 할 때 사용할 조건입니다. 부울 값을 지원하는 일부 DBMS 인 Postgres는 예를 들어 where 1=1 대신에 사용됩니다.

기본적으로 where falsewhere 1=0과 동일합니다.

+0

그래서 유일한 postgres 특정 명령은? 그것은 mysql과 wirk 것인가? –

+0

필자는 Postgres에서이를 사용할 수있는 기회를 가졌지 만 부울 값을 지원하는 DBMS는 해당 구문을 사용하면 문제가 없을 것입니다. – P3trur0

+1

그냥 MySQL을 시도하고 쿼리가 작동합니다. 나는'select * from table where false; '를 수행했으며 값을 반환하지 않습니다. 그런 다음'select * from table where true; '를 실행하면 데이터가 반환됩니다. – P3trur0

2

내가 말할 수있는 한, 당신은 항상 0 개의 결과를 얻게된다. 1 = 0과 같은 작업