我有一個聯接查詢返回的結果:如何在此連接查詢中省略重複結果?
我教課:
2017-04-02 : 10:00:00 - 12:00:00
2017-04-02 : 15:00:00 - 16:30:00
2017-04-02 : 17:00:00 - 18:00:00
2017-04-02 : 18:10:00 - 19:10:00
2017-04-03 : 10:00:00 - 12:00:00
2017-04-04 : 10:00:00 - 12:00:00
2017-04-05 : 17:45:00 - 18:45:00
2017-04-08 : 08:50:00 - 10:20:00
2017-04-08 : 10:30:00 - 12:00:00
2017-04-08 : 17:30:00 - 18:30:00
...
是否可以顯示每個日期只有一次使用MySQL服務器5.7 SQL?或者應該這樣做以後使用PHP?結果是這樣的,因爲可以在一天內教授多個課程,但只有一天只能有一堂課。
像這樣:我教課:
2017-04-02 : 10:00:00 - 12:00:00
15:00:00 - 16:30:00
17:00:00 - 18:00:00
18:10:00 - 19:10:00
2017-04-03 : 10:00:00 - 12:00:00
2017-04-04 : 10:00:00 - 12:00:00
2017-04-05 : 17:45:00 - 18:45:00
2017-04-08 : 08:50:00 - 10:20:00
10:30:00 - 12:00:00
17:30:00 - 18:30:00
...
這裏的查詢。我試着爲日期連接做一個子查詢,但我無法讓它工作。
SELECT
lessons_date,
start_times,
end_times
FROM lessons
JOIN lesson_date
ON id_lessons_date = lesson_date_id_lessons_date
JOIN start_time
ON id_start_times = start_time_has_end_time_start_time_id_start_times
JOIN end_time
ON id_end_times = start_time_has_end_time_end_time_id_end_times;
編輯你的問題,並顯示你想要的結果。並用您正在使用的數據庫標記您的問題。 –