我对我来说有一项非常困难的任务。我不明白,我应该写哪个查询来显示需要的日期。 因此,任务是在一个临时表中连接不同的表。 我有表如何从mysql中的许多不同表中加入数据
所以我希望得到病人的全名,他的地址,出生日期(生日日期),他的性别,用户的全名,状态的名字和诊断 怎么办呢?你能否将这个联系与理论联系在一起?
我对我来说有一项非常困难的任务。我不明白,我应该写哪个查询来显示需要的日期。 因此,任务是在一个临时表中连接不同的表。 我有表如何从mysql中的许多不同表中加入数据
所以我希望得到病人的全名,他的地址,出生日期(生日日期),他的性别,用户的全名,状态的名字和诊断 怎么办呢?你能否将这个联系与理论联系在一起?
我认为dob
和gender
是指病人的出生日期和性别。
SELECT task.ID, task.diagnosis, patient.name, patient.surname, patient.m_name, user.name, user.surname, user.m_name, status.name, patient.address, patient.dob, patient.gender
FROM task
INNER JOIN user ON task.id_user=user.ID
INNER JOIN patient ON task.id_patient = patient.ID
INNER JOIN status ON task.id_status = status.ID
下面是一个例子,如何使用INNER JOIN。
你可以在这里阅读更多:JOIN Syntax
您应该编辑您的问题,表明你已经做出了尝试。您还应该提供样本数据和期望的结果。比如,对于有多个诊断的患者,你想要什么? –