我需要帮助来查询具有联接的两个表,我有两个表:
table_a
| id | name |
-------------
| 1 | a |
table_b
| id | name | lastname | cost | total |
----------------------------------------
| 1 | a | b | 100 | 200 |
| 2 | a | c | 100 | 200 |
SELECT * FROM table_a left join table_b ON ( table_a.name = table_b.name )
我需要获得如下输出:
| id | name | lastname | cost | total |
---------------------------------------
| 1 | a | b | 100 | 200 |
| 2 | a | c | 100 | - |
谢谢您的帮助。
答案 0 :(得分:0)
table_a
| bil_id | item_name | item_price |
| a01 | ring | 100 |
| a01 | bracelet | 100 |
table_b
| bil_id | total |
| a01 | 200 |
我需要如下结果。 通过sql连接条件。
| bil_id | item_name | total |
| a01 | ring | 200 |
| a01 | bracelet | - |
答案 1 :(得分:0)
尝试对该查询进行查询,以获取来自Codeigniter的联接表mysql
$this->db->select('*');
$this->db->join('table_b', 'table_a.id= table_b.id');
return $this->db->get('table_a')->result();