-1
A
回答
1
您可以通過full join-ing
這兩個表以及使用3210和case
得到您想要的結果如下。
SELECT COALESCE(t1.user1, t2.user1) AS "User",
t1.monday,
CASE
WHEN t2.tuesday = t1.monday THEN NULL
ELSE t2.tuesday
END as Tuesday
FROM table1 t1
FULL JOIN table2 t2
ON t1.user1 = t2.user1
ORDER BY "user";
結果:
User monday Tuesday
----------------------
user1 gym run
user1 run
user2 gym run
user3 gym
user4 gym
user5 gym
您可以赫克演示here
相關問題
- 1. 加入 - 兩張表
- 2. 加入兩張表
- 3. 加入兩張表
- 4. 加入兩張表
- 5. 加入兩張表mysqli
- 6. SQL加入兩張表
- 7. MySQL加入兩張表
- 8. sql加入兩張表
- 9. 休眠加入兩張表
- 10. WCF RIA加入兩張表
- 11. PHP MySQL加入兩張表
- 12. 加入兩張表休眠
- 13. MySQL - 加入兩張表
- 14. Grails - findAll加入兩張表
- 15. 加入兩張臨時表
- 16. 兩張表的左加入
- 17. 插入兩張表
- 18. 加入一列到兩張表
- 19. 加入同一張表兩次
- 20. 加入兩張表的條件?
- 21. 在第二張表中加入兩張ID最高的表
- 22. 加入3張表
- 23. 加入三張表
- 24. 加入三張表
- 25. CakePHP加入兩張表之間的模型,兩次
- 26. TSQL加入多個表的表格
- 27. MySQL加入三張表,其中兩個附加條件
- 28. Mysql加入兩個表並限制並訂購一張表
- 29. 如何加入這張表?
- 30. MYSQL加入三張表
請張貼預期結果,實際結果爲文本,而不是圖像 – TheGameiswar
問題更新 – aeroalpha
'UNION ALL'是一個好的開始。然後你需要聚合來合併行 –