这是一个mysql问题。我有两个表,一个叫表格,另一个是记录。记录是每个表单的记录。我可以将多个记录与表单ID相关联。然而,并非所有形式都有与之相关的记录。我想找到所有没有记录的表格。
我能做的最好的就是这个
SELECT *
FROM forms
JOIN records WHERE forms.form_id != records.form_id
然而,我最终得到了一百万条记录,而且我知道这是不正确的。
答案 0 :(得分:7)
尝试LEFT OUTER JOIN
:
SELECT * FROM forms
LEFT OUTER JOIN records
ON forms.form_id = records.form_id
WHERE records.form_id IS null
答案 1 :(得分:2)
SELECT *
FROM forms
WHERE form_id NOT IN
(
SELECT form_id
FROM records
)