問題:
開始時刻列と終了時刻列を持つ 2 つのテーブルがあるとします。タスクは、最初のテーブルの各行と時間間隔で重複する 2 番目のテーブルの行を識別することです。この条件では、終了時刻が null の 2 番目のテーブルの行も考慮されます。
解決策:
SQL Server 2005 構文を使用すると、次の WHERE 句で効果的にこれに対処できます。問題:
SELECT * FROM table1,table2 WHERE table2.start <= table1.end AND (table2.end IS NULL OR table2.end >= table1.start)
説明:
以上がSQL は 2 つのテーブル間の重複する時間間隔を効率的に特定するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。