【发布时间】:2015-07-09 19:47:10
【问题描述】:
我有以下两张表:
projects_expended:
+---------------+------------+----------+
| project_name | project_id | Utilised |
+---------------+------------+----------+
| CStreamTax | 1 | 3500 |
| CStreamTravel | 2 | 149 |
+---------------+------------+----------+
项目:
+------------+---------------------+
| project_id | project_budgetstart |
+------------+---------------------+
| 1 | 15000 |
| 2 | 15000 |
| 3 | 500 |
+------------+---------------------+
我想制作一个两者的联合表,但使用 Utilized
当项目表中的 project_id 出现时,字段填充 NULL
与 projects_expended 表中的条目之一不匹配。
我的基本尝试如下:
SELECT projects.*, projects_expended.utilised
FROM projects_expended
JOIN projects
ON projects.project_id = projects_expended.project_id;
结果:
+------------+---------------------+----------+
| project_id | project_budgetstart | utilised |
+------------+---------------------+----------+
| 1 | 15000 | 3500 |
| 2 | 15000 | 149 |
+------------+---------------------+----------+
我明白为什么我会得到我得到的结果。但我很坚持这一点。 我做了其他尝试(数不胜数)。
【问题讨论】:
-
搜索外连接
-
确实如此。将其标记为这样。