Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两张桌子t1和t2.
t1
t2
t1有 3 列a, b,c有t22 列x, y.
a
b
c
x
y
我想加入这两个表t2.x=t1.c。它对我有用,虽然真正的问题是什么时候t1.c出现null。我该如何解决这个问题。我正在使用 Codeigniter Active Record 类和 mysql。
t2.x=t1.c
t1.c
null
利用LEFT JOIN
LEFT JOIN
像这样:
SELECT * FROM t2 LEFT JOIN t1 ON t2.x = t1.c
这将显示 t2 的记录,即使 t1.c 是NULL。
NULL
在 Code Igniter 中 - 您需要指定 join 函数的第三个参数。例子:
$this->db->join('t2', 't1.x = t2.c', 'left');