こんにちは、mysql クエリ (DQL) について質問があります。
テーブル:
id| start | end | day
-------------------------------
1 | 10:00 | 11:00 | 03-05-2013
2 | 11:00 | 12:00 | 03-05-2013
3 | 10:30 | 12:00 | 03-05-2013
4 | 13:00 | 14:00 | 03-05-2013
5 | 14:00 | 15:00 | 03-05-2013
その結果、(列: id、開始、終了) 開始と終了の間に同じ部分を持つ行のみを取得したいと考えています。その結果、私は取得したいと思います:
id| start | end
------------------
1 | 10:00 | 11:00
2 | 11:00 | 12:00
3 | 10:30 | 12:00
行 1 と 3 は 10:30 と 11 の間で同じ時間であり、行 2、3 は 11:00 から 12:00 の間で同じ時間であるためです。
出力として何を取得したいのかが明確であることを願っています。教義のDQL構文で答えを得るのは素晴らしいことです。