将几个mySQL表连接到一个表

时间:2017-02-10 18:45:58

标签: mysql join

我目前有3个表,我希望将它们合并为一个,这样我就可以将结果作为表格输出到我集团网站的前端。如果我开始考虑当前的目标,那么我的表格结构会有所不同,但是对这个特定连接表的需求要晚得多。

以下是我的3个表格的简化版本......

TABLE志愿者包含以下数据:

primary_id_field    volunteer_id    volunteer_first volunteer_last  supervisor_id   volunteer_added
1                   38              John            Smith           19              1421340096
2                   21              Adam            Jones           7               1421421478
3                   45              Jane            Doe             11              1421424066

TABLE global_members 包含以下数据

    primary_id_field    member_id   member_first    member_last member_title_id
    15                  7           Alex            Kyles       1
    16                  11          Bryan           Johnson     1
    17                  19          Melissa         Thomas      1
    18                  21          Adam            Jones       2
    19                  38          John            Smith       2
    21                  45          Jane            Doe         2

TABLE组包含以下数据

primary_id_field    title_id    title_name
1                   1           HCJ
2                   2           GMU
3                   3           YCM
4                   4           QTB

我希望通过一些聪明的连接得到以下数据集

volunteer_title volunteer_first volunteer_last  supervisor_title    supervisor_first    supervisor_last volunteer_added
YCM             Adam            Jones           HCJ                 Alex                Kyles           1421421478
QTB             John            Smith           HCJ                 Melissa             Thomas          1421340096
WTB             Jane            Doe             GMU                 Bryan               Johnson         1421424066

通过这种方式,我将能够显示“2015年1月16日分配给HCJ A.Kyles的 YCM A.Jones ”,并列出所有志愿者的while循环(谈论PHP )。

我过去加入桌子有点运气,所以我知道一般的想法。

我想我会和其他人一起加入志愿者桌。我可以得到前3列没有问题,但我真正在努力的方法是我还可以根据supervisor_id字段提取有关主管的其他数据。

非常感谢任何帮助。

0 个答案:

没有答案