【发布时间】:2014-08-31 21:52:46
【问题描述】:
我有一个 Mysql 表 (CONFIGS),如下所示:
+---------+
| config |
+---------+
| ie8 |
| Firefox |
| Chrome |
+---------+
我有另一个表 (PROJECTS),如下所示:
+---------+----------------+--------------+
| config | name | passed_count |
+---------+----------------+--------------+
| Firefox | Project 1 | 0 |
| Chrome | Project 1 | 3 |
| Chrome | Project 2 | 1 |
| Firefox | Project 2 | 0 |
| ie8 | Project 2 | 0 |
+---------+----------------+--------------+
我希望最终结果看起来像:
+---------+----------------+--------------+
| config | name | passed_count |
+---------+----------------+--------------+
| Firefox | Project 1 | 0 |
| Chrome | Project 1 | 3 |
| ie8 | Project 1 | 0 |
| Chrome | Project 2 | 1 |
| Firefox | Project 2 | 0 |
| ie8 | Project 2 | 0 |
+---------+----------------+--------------+
基本上我希望所有项目都与所有配置相关联
| ie8 | Project 1 | 0 |
这是我要添加的另一个字段
我尝试了各种 LEFT JOINS、RIGHT JOINS,但无法使其正常工作。谁能帮帮我?
【问题讨论】:
-
这条记录是从哪里来的? | ie8 |项目 1 | 0 |
-
您好,欢迎您。请展示你所做的那些尝试。也许这只是一件容易解决的事情。
-
你没有项目表吗?您拥有的当前表,实际上似乎是连接表(项目/浏览器关联)
-
| ie8 |项目 1 | 0 |因为 PROJECTS 表中的项目 1 没有 IE8。这就是我要添加到最终结果中的内容
标签: mysql sql left-join inner-join right-join