MySQL的加入表在笨

问题描述 投票:-1回答:2

我在PHP和CodeIgniter的新。我有个问题。

这里是我的数据库是这样的:

表格1 :

---------------------------------------------
| id_table1 | data_table1_1 | data_table1_2 |
---------------------------------------------

表2:

---------------------------------------------------------
| id_table2 | id_table1 | data_table2_1 | data_table2_2 |
---------------------------------------------------------

表3 :

---------------------------------------------------------
| id_table3 | id_table2 | data_table3_1 | data_table3_2 |
---------------------------------------------------------

我从表3中选择我的表中的数据,和我一起见表2。我的问题是,我怎样才能从表1与其他方式的数据或加入以获得data_table1_1没有在表3中加入id_table1加入?谢谢 :)

php html mysql codeigniter
2个回答
0
投票

希望这会为你工作

$sql = "SELECT * from table 3 
        JOIN table 2 ON table 2.id = table 3.id
        JOIN table 1 on table 1.id = table 2.id
        ";
$res = $this->db->query($sql);

0
投票

如果没有数据信息变得困难。你能行的:

$this->db->select()
     ->from('table3')
     ->join('table2', 'table3.id_table2 = table2.id_table2', 'INNER')
     ->join('table1', 'table2.id_table1 = table1.id_table1', 'INNER')
     ->get()
     ->result_array();
© www.soinside.com 2019 - 2024. All rights reserved.