2017-06-05 32 views
0

我有一个新问题,从我之前的问题中获得的信息,我已经成功显示4个色彩来加入另一个表格,但我又遇到了另一个问题以显示另一个色彩/字段,细节:将表格拼接成4列并显示其他字段

表个人(tbl_personal)

+---+-----+------------+ 
|ID |Name |Skill  | 
+---+-----+------------+ 
| 1 | Nia | Accountant | 
| 2 | Tia | Banking | 
| 3 | Ria | Technicall | 
| 4 | Dia | Admin  | 
+---+-----+------------+ 

表主(tbl_master)

+---+---------+---------+-----------+--------+----+ 
|ID |Employee1|Employee2|Departement|Division|Note| 
+---+---------+---------+-----------+--------+----+ 
| 1 | 1  | 2  | MSO  | MWS | etc| 
| 2 | 2  | 1  | DSO  | SE  | etc| 
| 3 | 3  | 4  | OSO  | GA  | etc| 
+---+---------+---------+-----------+--------+----+ 

我想显示到网页从tbl_master上述合作deigniter这样的:

+---+-------+-----------+-------+-----------+-----------+--------+----+ 
|ID |Name 1 |Skill 1 |Name 2 |Skill 2 |Departement|Division|Note| 
+---+-------+-----------+-------+-----------+-----------+--------+----+ 
| 1 | Nia | Accountant| Tia | Banking | MSO  | MWS | etc| 
| 2 | Tia | Banking | Nia | Accountant| DSO  | SE  | etc| 
| 3 | Ria | Technicall| Dia | Admin  | OSO  | GA  | etc| 
+---+---------+---------+-------+-----------+-----------+--------+----+ 

我已经有了解决方案,以显示名称1,技能1至技能2,此代码:

select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2 
from tbl_master tm 
join tbl_personal tp1 
on tm.Employee1 =tp1.ID 
join tbl_personal tp2 
on tm.Employee2 =tp2.ID 

但我还有一个问题,显示departemen,司和注释域如果有任何建议,请,谢谢...

+0

哦,真的@karismaü新手在SQL? –

+0

你只需要添加tm.depaertment等 –

+0

好的,谢谢兄弟,对不起,我很新(: – karisma

回答

1

你只需要改变你的选择并添加这些列:

select tp1.name name1,tp1.skill skill1,tp2.name name2,tp2.skill skill2,tm.Departement, tm.Division, tm.Note 
from tbl_master tm 
join tbl_personal tp1 
on tm.Employee1 =tp1.ID 
join tbl_personal tp2 
on tm.Employee2 =tp2.ID 
+0

感谢兄弟,对不起,我很新手,:D – karisma

相关问题