我正在开发mysql和php的在线招生系统。
我需要保存申请人的个人和学术细节。到目前为止,我已经创建了一个表来保存个人详细信息,将申请者Id (自动增量)作为主键。但关于学术细节,我有点困惑。学术细节所需的领域如下:
学位水平(如硕士、学士、高中);卷号;科目;年级;机构;百分比;学位图像(图像字段以保存成绩单的扫描副本)。
我不知道如何把这两张表联系起来。上传图像文件(记录副本的扫描副本)是否会影响数据库的性能?
发布于 2013-08-12 21:15:43
你会有两张桌子
申请人
Id | Name | Address | etc, etcAcademicDetails
Id | ApplicantId | Degree | RollNo | DegreeImageUrl | etc, etc列出所有申请者
SELECT * FROM Applicants若要按名称搜索特定申请者,请执行以下操作。
SELECT * FROM Applicants WHERE name = 'Tom Jones'若要选择申请者Id=1及其所有学术细节,请使用联接
SELECT * FROM Applicants JOIN AcademicDetails ON AcademicDetails.ApplicantId=Applicants.Id
WHERE Applicants.Id = 1https://stackoverflow.com/questions/18196702
复制相似问题