mysql - mysql左连接重复值需要-该列的行
问题描述
我需要帮助查询两个表的连接我有 2 个表:
表_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 | - |
感谢您的任何帮助。
解决方案
表_a
| bil_id | item_name | item_price |
| a01 | ring | 100 |
| a01 | bracelet | 100 |
表_b
| bil_id | total |
| a01 | 200 |
我需要如下结果。通过 sql 连接条件。
| bil_id | item_name | total |
| a01 | ring | 200 |
| a01 | bracelet | - |
推荐阅读
- html - 如何使用 Angular 检索 firebase 数据库内容的所有 id?
- java - 调用我的方法特定次数
- scala - Akka 流并行
- python - 在表单视图中使用主键 (Django)
- javascript - 页面末尾的空格
- php - 如何摆脱默认的 apache 页面“它有效!”?
- java - 从 android.app.Activity 膨胀 androidx 片段时出现 Fragment$InstantiationException
- angular - 回调和测试 Highcharts
- javascript - 如何撤消javascript函数
- bash - grep 从两个文件中反向读取匹配模式