为了账号安全,请及时绑定邮箱和手机立即绑定

如何联接2个表并返回值

如何联接2个表并返回值

PHP
HUX布斯 2021-04-28 21:22:46
我有2张桌子第一张桌子:id | order_number | product_id1  | 111111       | 1212  | 222222       | 3433  | 333333       | 344第二张桌子id | order_number | paid3  | 111111       | 16  | 222222       | 1我可以获取第二个表不拥有的第一个表中的所有数据吗?例子order_number 333333不属于第二个表。使用框架codeigniter 3的上述情况的代码如何?我试过下面的代码,但在2表返回相同的值$query = $this->db->select('*')          ->from('first_tbl')          ->join('second_tbl', 'second_tbl.order_number = first_tbl.order_number', 'right')          ->get();var_dump($query->result_array()); 对不起,英语不好
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

$this->db->SELECT('table1.order_number,table1.product_id,table2.paid');

    $this->db->FROM('table1');

    $this->db->JOIN('table2', 'table2.order_number = table1.order_number', 'LEFT');

    $query = $this->db->get();


    if ($query->num_rows() > 0) {

        return $query->result_array();

    } else {

        return false;

    }


查看完整回答
反对 回复 2021-05-14
  • 2 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信