-1

我有两张桌子t1t2.

t1有 3 列a, b,ct22 列x, y.

我想加入这两个表t2.x=t1.c。它对我有用,虽然真正的问题是什么时候t1.c出现null。我该如何解决这个问题。我正在使用 Codeigniter Active Record 类和 mysql。

4

2 回答 2

3

利用LEFT JOIN

像这样:

SELECT * FROM t2 
    LEFT JOIN t1
    ON t2.x = t1.c

这将显示 t2 的记录,即使 t1.c 是NULL

于 2013-01-05T09:11:00.867 回答
3

在 Code Igniter 中 - 您需要指定 join 函数的第三个参数。例子:

$this->db->join('t2', 't1.x = t2.c', 'left');

于 2013-01-05T09:12:31.747 回答