mysql左连接重复值需要-该列的行
我需要使用联接查询两个表的帮助我有两个表: 表amysql左连接重复值需要-该列的行,mysql,codeigniter,Mysql,Codeigniter,我需要使用联接查询两个表的帮助我有两个表: 表a | id | name | ------------- | 1 | a | 表b | id | name | lastname | cost | total | ---------------------------------------- | 1 | a | b | 100 | 200 | | 2 | a | c | 100 | 200 | SELECT*FROM
| id | name |
-------------
| 1 | a |
表b
| id | name | lastname | cost | total |
----------------------------------------
| 1 | a | b | 100 | 200 |
| 2 | a | c | 100 | 200 |
SELECT*FROM table\u a left join table\u b ON(table\u a.name=table\u b.name)
我需要获得如下输出:
| id | name | lastname | cost | total |
---------------------------------------
| 1 | a | b | 100 | 200 |
| 2 | a | c | 100 | - |
谢谢您的帮助。表a| bil|u id |商品名称|商品价格|
| a01 |环| 100 |
|a01 |手镯| 100 |
表b
| bil|u id | total |
| a01 | 200 |
我需要的结果如下。 通过sql连接条件
| bil|u id |项目名称|总计|
| a01 |环| 200 |
|a01 |手镯|-|
表a
| bil|u id |商品名称|商品价格|
| a01 |环| 100 |
|a01 |手镯| 100 |
表b
| bil|u id | total |
| a01 | 200 |
我需要的结果如下。 通过sql连接条件
| bil|u id |项目名称|总计|
| a01 |环| 200 |
|a01 |手镯|-|
尝试从codeigniter查询您的模型中的联接表mysql
$this->db->select('*');
$this->db->join('table_b','table_a.id=table_b.id');
返回$this->db->get('table_a')->result()代码>尝试从codeigniter查询您的模型中的联接表mysql
$this->db->select('*');
$this->db->join('table_b','table_a.id=table_b.id');
返回$this->db->get('table_a')->result()代码>您从查询中得到的结果是什么?您是否收到错误?为什么你希望最后一个“总数”是空的?在我看来应该是200。这是客户的要求,我不知道为什么。(T_T)它将被淘汰。但客户需要的是“-”,我不确定提供的示例是否清楚地表明了您对结果的期望,因为表a中已经列出了表b中的名称列,所以与表a结合不会有任何效果。您的结果中需要包含表a中的哪些内容?对不起,没有明确的示例<代码>表格a
| bil|id |项目名称|项目价格|
|a01 |戒指| 100 |
a01 |手镯| 100 |
表格b
bil|id |总计|
| bil|U id |项目名称|总计|
|a01 |戒指| 200 |
为什么是第二排而不是第一排?因为。。。它是ID
is 2?有些事情你没有说出来。你从你的查询中得到了什么结果,你是否得到了一个错误?为什么你希望最后一个“总数”是空的?在我看来应该是200。这是客户的要求,我不知道为什么。(T_T)它将被淘汰。但客户需要的是“-”,我不确定提供的示例是否清楚地表明了您对结果的期望,因为表a中已经列出了表b中的名称列,所以与表a结合不会有任何效果。您的结果中需要包含表a中的哪些内容?对不起,没有明确的示例<代码>表格a
| bil|id |项目名称|项目价格|
|a01 |戒指| 100 |
a01 |手镯| 100 |
表格b
bil|id |总计|
| bil|U id |项目名称|总计|
|a01 |戒指| 200 |
为什么是第二排而不是第一排?因为。。。它是ID
is 2?有件事你没有告诉我。谢谢你的帮助。我用phpforeach
解决的查询很难。谢谢你的帮助我用phpforeach
解决的查询很难。