如何在mysql中连接来自多个不同表的数据
我有一项非常艰巨的任务。我不明白,我应该写哪个查询来显示所需的日期。 因此,任务是将不同的表连接到一个临时表中。 我有桌子 所以我想知道患者的全名、地址、出生日期、性别、用户全名、状态名称和诊断 怎么做?你能把这个理论联系起来吗 下面是一个例子:如何在mysql中连接来自多个不同表的数据,mysql,sql,database,join,Mysql,Sql,Database,Join,我有一项非常艰巨的任务。我不明白,我应该写哪个查询来显示所需的日期。 因此,任务是将不同的表连接到一个临时表中。 我有桌子 所以我想知道患者的全名、地址、出生日期、性别、用户全名、状态名称和诊断 怎么做?你能把这个理论联系起来吗 下面是一个例子: CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS ( SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.col
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name
....
)
关于内部联接:
创建临时表格:我假设dob和性别指的是患者的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
下面是一个如何使用的示例
您可以在此处阅读更多内容:您应该编辑您的问题并显示您所做的尝试。您还应该提供示例数据和所需结果。例如,对于有多个诊断的患者,您想要什么?