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