2017-03-14 11 views
1

以下は私のクエリです。クエリ1は正常に動作します。 enter image description hereSQL - 結合を使用したクエリの問題

しかし、クエリ2は、唯一の違いは、私は行4の時間を比較しようとしているということです。開始時刻は14:00:00、終了時刻は14:10:00です。私は価値がある。

チュートリアルの表には、同じ部屋番号と時間のチュートリアルがたくさんありますが、マークテーブルにはその日付はありません。

間違った結合タイプを使用していますか?または私は組合を使用する必要がありますか?

+1

再び質問の上に読んだ後に変更の答え。 –

答えて

1

は、既存のwhere場合にのみtutorial.begintutorial.finish両方= '14:05:00'に一致する

and '14:05:00' >= tutorial.begin 
and '14:05:00' <= tutorial.finish 

代わりにこれを試してみてください。

1

14:00の開始時刻と14:10の終了時刻が条件を満たしていません。

次のことを試してみてください。 tutorial.begin >= '14:00:00' AND tutorial.finish <= '14:10:00'

編集:あなたの条件は時間を始めることと一致するつもりはない