문제:
시작 및 종료 시간 열이 있는 두 개의 테이블이 주어지면, 작업은 첫 번째 테이블의 각 행과 시간 간격이 겹치는 두 번째 테이블의 행을 식별하는 것입니다. 조건은 종료 시간이 null인 두 번째 테이블의 행도 고려합니다.
해결책:
SQL Server 2005 구문을 사용하면 다음 WHERE 절이 이 문제를 효과적으로 해결합니다. 문제:
SELECT * FROM table1,table2 WHERE table2.start <= table1.end AND (table2.end IS NULL OR table2.end >= table1.start)
설명:
위 내용은 SQL은 어떻게 두 테이블 사이의 겹치는 시간 간격을 효율적으로 식별할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!