私は2つのテーブルt1とを持っていt2ます。
t13つの列、、aがあり、b2つの列があります。ct2xy
これらの2つのテーブルをで結合したいと思いt2.x=t1.cます。本当の問題はいつ来るのですが、それは私のために働いていt1.cますnull。どうすれば問題を解決できますか。CodeigniterActiveRecordクラスとmysqlを使用しています。
私は2つのテーブルt1とを持っていt2ます。
t13つの列、、aがあり、b2つの列があります。ct2xy
これらの2つのテーブルをで結合したいと思いt2.x=t1.cます。本当の問題はいつ来るのですが、それは私のために働いていt1.cますnull。どうすれば問題を解決できますか。CodeigniterActiveRecordクラスとmysqlを使用しています。
使用するLEFT JOIN
このような:
SELECT * FROM t2
LEFT JOIN t1
ON t2.x = t1.c
これにより、t1.cがである場合でもt2のレコードが表示されますNULL。
Code Igniterでは、結合関数の3番目のパラメーターを指定する必要があります。例:
$this->db->join('t2', 't1.x = t2.c', 'left');