Php 将表合并为4列并显示其他字段
我有一个新问题,根据我之前问题中的信息,我已经成功显示了加入另一个表的4列,但我还有一个问题要显示另一列,有关更多详细信息: 个人表格(待定) 主控台(待定主控台) 我想在codeigniter中显示上述tbl_master的网页,如下所示:Php 将表合并为4列并显示其他字段,php,mysql,codeigniter,join,Php,Mysql,Codeigniter,Join,我有一个新问题,根据我之前问题中的信息,我已经成功显示了加入另一个表的4列,但我还有一个问题要显示另一列,有关更多详细信息: 个人表格(待定) 主控台(待定主控台) 我想在codeigniter中显示上述tbl_master的网页,如下所示: +---+-------+-----------+-------+-----------+-----------+--------+----+ |ID |Name 1 |Skill 1 |Name 2 |Skill 2 |Departement
+---+-------+-----------+-------+-----------+-----------+--------+----+
|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
但是我在显示部门、部门和备注栏时遇到了另一个问题,如果有任何建议,请,谢谢…您只需更改选择并添加这些栏:
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
ohh真的@karisma r u SQL新手吗?你只需要添加tm.depaertment等,OK谢谢兄弟,抱歉我很新(:请在代码问题中给出一个--cut&paste&runnable代码;示例输入(作为初始化代码)和所需的实际输出(包括逐字错误消息);标记和版本;清晰的规范和解释。对于包含最少代码的错误,您可以给出显示的代码是OK的,由显示的代码扩展为not OK。(调试基础。)对于包含DBMS和DDL的SQL,其中包括约束和索引以及表格初始化。
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
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