如何从mysql中的许多不同表中连接数据

时间:2017-06-18 13:27:59

标签: mysql sql database join

我的任务非常困难。我不明白,我应该写哪个查询来显示所需的日期。 因此,任务是将一个临时表中的不同表连接起来。 我有桌子

my database

所以我想得到病人的全名,地址,dob(生日日期),性别,用户的全名,身份姓名和诊断 怎么做?你能附上与理论的联系吗?

2 个答案:

答案 0 :(得分:1)

这是一个例子:

{{1}}

关于内部加入:Link

创建临时表:Link

答案 1 :(得分:0)

我认为dobgender是指患者的dob和性别。

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