我正在尝试编写一个 SQL 查询,该查询将选择 3 个具有相同 column_I'd 的表中的学生记录。
这是我写的,但选择的记录不准确:
select
Nov_DEC_billing.*,
Nov_DEC_students_portfolio.*,
admission_form.academic_year
from
Nov_DEC_billing,
Nov_DEC_student_portfolio,
admission_form
where
Nov_DEC_billing.ID = Nov_DEC_student_portfolio.ID=admission_form.ID
AND
admission_form.Program ='Nov/dec'
我选择了一条正确的记录,但它不准确。请问连接共享相同column_id的3个表的正确方法是什么????
最佳答案
在查询中使用JOIN
SELECT b.*, p.*, a.academic_year
FROM Nov_DEC_billing b
JOIN Nov_DEC_student_portfolio p ON p.id = b.id
JOIN admission_form a ON a.id = b.id
WHERE a.Program='Nov/dec'
关于mysql - 从 3 个表中选择具有相同列 id 的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52580671/