2014-12-01 18 views
-1

表「科目」載列:數據,而不加入

sub_date, sub_content, student_id 
2014-10-03, english, 1 
2014-10-09, maths, 2 
2014-10-11, biology, 1 

和 表遊戲包含列:

game_date, game_content, student_id 
2014-10-05, Hockey, 1 
2014-10-18, Tennis, 1 
2014-10-20, Cricket, 2 

我想按日期顯示student_id數據1級的所有細節(同時考慮sub_date和GAME_DATE

Date, Topic 
2014-10-03, english 
2014-10-05, Hockey 
2014-10-11, biology 
2014-10-18, Tennis 

請幫助

+2

你有什麼反對加入? – Mike 2014-12-01 18:24:43

+0

沒有連接兩個表的公共行。那是爲什麼...... – user1010966 2014-12-01 18:30:32

+1

'student_id'呢? – Mike 2014-12-01 18:31:24

回答

1

你可以試試這個:

select sub_date,sub_content from subjects where student_id = 1 
UNION 
select game_date,topic from games where student_id = 1 
0

你可以用這個嘗試(即使聲音還不如一個好主意):

SELECT tmp.sub_date AS Date,tmp.sub_content AS Topic 
FROM (
    SELECT sub_date,sub_content,student_id FROM subjects 
    UNION SELECT game_date,game_content,student_id FROM games 
) tmp 
WHERE tmp.student_id = 1 ORDER BY tmp.sub_date; 
相關問題