所以我有两个表,我想从表1中获取所有满足where子句条件的行,然后根据连接条件将它们与表2连接起来。
这里是示例表:
table1:
col1 col2 col3
1 a val1
2 b val2
3 c val3
table2:
col1 col3
1 someval1
2 someval2
3 someval3
现在我想获取表 1 中 col1 = 2 的所有行,并将这些行与表 2 中的行连接起来,其中 table2.col1 = table1.col1。这有意义吗?
最佳答案
自从我写 CI 以来已经有一段时间了,但是根据 this docs page ,您的解决方案可能如下所示:
$this->db->select('*');
$this->db->from('table1');
$this->db->join('table2', 'table1.col1 = table2.col1');
$this->db->where('table1.col1', 2);
$query = $this->db->get();
请注意这个答案绝不能被解释为对使用 Code Igniter 的认可;-)
关于php - 在 codeigniter 中,我如何使用 where 子句进行连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11821687/