我有两个表Test1和Test2。
测试1
p_id|imp_id | Name | Member_type
1 |001 | A | 1
2 |002 | B | 2
3 |003 | C | 1
4 |004 | D | 2
测试2
r_id|p_id |secondary_type
1 |1 |2
2 |3 |4
我正在使用join来获取我的设计输出。
查询
SELECT * FROM `test1` JOIN `test2` ON `test2`.`secondary_type` = `test1`.`p_id`
我的输出是
p_id imp_id Name Member_type r_id p_id secondary_type
2 002 B 2 1 1 2
4 004 D 2 2 3 4
所以我得到了p_id
值。我必须显示Id值的名称。
例如,B
连接到A。所以我得到了A的ID,但我需要ID的Name。
所以我的输出将
p_id imp_id Name Member_type r_id | p_id| secondary_type
2 002 B 2 1 | A | 2
4 004 D 2 2 | C | 4
我试过使用CodeIgniter。
$this->db->select('*');
$this->db->from('test1');
$this->db->join('test2', 'test2.secondary_type = test1.p_id');
尝试在select语句中使用别名,如
SELECT
test1.p_id,test1.imp_id,test2.name,test1.member_type,test2.r_id,test1.name as
p_id,test2.secondary_type
FROM `test1` JOIN `test2`
ON `test2`.`secondary_type` = `test1`.`p_id`
结果将根据您的要求而来。