私は2つのテーブルt1
とを持っていt2
ます。
t1
3つの列、、a
があり、b
2つの列があります。c
t2
x
y
これらの2つのテーブルをで結合したいと思いt2.x=t1.c
ます。本当の問題はいつ来るのですが、それは私のために働いていt1.c
ますnull
。どうすれば問題を解決できますか。CodeigniterActiveRecordクラスとmysqlを使用しています。
私は2つのテーブルt1
とを持っていt2
ます。
t1
3つの列、、a
があり、b
2つの列があります。c
t2
x
y
これらの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');