我必须有一个表格,我想通过一个共同的单元格来获取两者的所有结果。问题是第二个表只有第一个表的一些记录。
Table 1 forms
form_id, description, image,dept
Table 2 records
record_id, form_id, comments, added_date, done_date
如果执行这样的查询:
SELECT * FROM form
JOIN records ON record.form_id = form.form_id
我没有收到所有表格,因为没有该表格的记录。有没有办法做这样的事情?我会为记录表中的每个表单创建一个空白记录,但我也无法弄清楚。
最佳答案
这是 LEFT OUTER JOIN 的完美应用。
示例:
SELECT f.*, r.*
FROM form f
LEFT JOIN records r
ON r.form_id = f.form_id
ORDER BY f.description, r.added_date;
关于mysql - 将两张表与所有内容连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10806541/