에서 I는 sqitch DB 스키마 관리 도구 하나 개의 SQL 쿼리를 건너 왔어요 : 쿼리 위어디서 거짓인지 의미는 무엇입니까? 다음과 같이 SQL 쿼리
BEGIN;
select subject , comment , timestamp
from tutorial.video
where false;
ROLLBACK;
전략을 확인의 일부입니다; 의 해석 또는 적용은 무엇입니까? 위 쿼리의?
에서 I는 sqitch DB 스키마 관리 도구 하나 개의 SQL 쿼리를 건너 왔어요 : 쿼리 위어디서 거짓인지 의미는 무엇입니까? 다음과 같이 SQL 쿼리
BEGIN;
select subject , comment , timestamp
from tutorial.video
where false;
ROLLBACK;
전략을 확인의 일부입니다; 의 해석 또는 적용은 무엇입니까? 위 쿼리의?
쿼리가 결과를 반환하지 않아야 할 때 사용할 조건입니다. 부울 값을 지원하는 일부 DBMS 인 Postgres는 예를 들어 where 1=1
대신에 사용됩니다.
기본적으로 where false
은 where 1=0
과 동일합니다.
내가 말할 수있는 한, 당신은 항상 0 개의 결과를 얻게된다. 1 = 0과 같은 작업
그래서 유일한 postgres 특정 명령은? 그것은 mysql과 wirk 것인가? –
필자는 Postgres에서이를 사용할 수있는 기회를 가졌지 만 부울 값을 지원하는 DBMS는 해당 구문을 사용하면 문제가 없을 것입니다. – P3trur0
그냥 MySQL을 시도하고 쿼리가 작동합니다. 나는'select * from table where false; '를 수행했으며 값을 반환하지 않습니다. 그런 다음'select * from table where true; '를 실행하면 데이터가 반환됩니다. – P3trur0