I have below three tables in database: users:
id emailaddress
1 [email protected]
2 [email protected]
3 [email protected]
allowance_details
id user_id allowance date
1 1 13000 15/02/2017
2 1 10000 23/01/2016
3 2 25000 15/02/2017
4 3 15000 10/1/2017
5 3 7000 12/12/2015
bonus_details
id user_id bonus date
1 1 7000 15/02/2017
2 1 5000 17/01/2016
3 1 3500 23/07/2015
4 2 4500 10/1/2017
5 2 6000 16/03/2016
6 3 2500 18/6/2016
7 3 3800 24/09/2015
I want to combine above three tables and want below result: id emailaddress allowance date bonus date
1 [email protected] 13000 15/02/2017 7000 15/02/2017
1 [email protected] 10000 23/01/2016 5000 17/01/2016
1 [email protected] 3500 23/07/2015
2 [email protected] 25000 15/02/2017 4500 10/1/2017
2 [email protected] 6000 16/03/2016
3 [email protected] 15000 10/1/2017 2500 18/6/2016
3 [email protected] 7000 12/12/2015 3800 24/09/2015
3 [email protected] 4000 12/7/2014
Any one help me out what will be the correct MySQL query to fetch such result? Below is my query: SELECT DISTINCT u.id, u.emailaddress, bon.bonus, bon.date,alw.allowance,alw.date FROM users u LEFT JOIN bonus_details bon ON bon.user_id = u.id LEFT JOIN allowance_details alw ON alw.user_id = u.id
-2
A
回答
0
相關問題
- 1. MySQL查詢 - 從三個不同的表
- 2. 使用聯合查詢在三個不同的表中總結三列?
- 3. 在同一個mysql表上結合了多個查詢
- 4. 結合三個SQL查詢
- 5. 結合三個SQL查詢
- 6. 結合三個查詢
- 7. mysql查詢2個不同列的表?
- 8. MySQL - 結合2個查詢有不同的SET和WHERE子句
- 9. 三個表的MySQL查詢
- 10. 三個表查詢的MySQL
- 11. 結合三個表和計數與MySQL
- 12. 結合了來自同一個mysql表的兩個選擇查詢
- 13. MySQL在一個查詢中結合了兩個UPDATE查詢
- 14. 結合列與不同的查詢sql
- 15. 與JOIN表和合並結果到1行mysql多個查詢
- 16. mysql - 查詢三個表
- 17. MySQL查詢從三個表
- 18. MySQL查詢。從三個表
- 19. Mysql查詢三個表
- 20. 結合來自同一個表的2個MYSQL計數查詢
- 21. MySQL結合兩列三列
- 22. 結合Mysql和Sphinx查詢?
- 23. 結合不同的查詢
- 24. 結合了兩種表與MySQL服務器不同的列
- 25. SQL三個查詢合併爲三列
- 26. 兩個類似的MySQL查詢給出了不同的結果
- 27. 結合了兩種MySQL的查詢和減去結果
- 28. 列表框結合不同於TextBlock的行爲不同結合
- 29. 結合多個MySQL查詢
- 30. 結合多個MySQL查詢
哪裏是你的代碼/查詢嘗試? –
並請提出具體問題。 – Matt
我已經添加了我用過的查詢。 – Himani