sql-server - 如何从一对多关系表中获取一条记录
问题描述
我有两张表,一张是联系人,一张是公司,映射的主键是使用客户代码。
联系表
联系代码 | 客户名称 | 客户端代码 | 登录名 |
---|---|---|---|
1 | 杨光先生 | 00005 | 耀 |
2 | 陈大卫先生 | 00005 | 大卫 |
3 | 陈梅女士 | 00005 | 无效的 |
4 | 纽约女士 | 200150 | MSYORK |
公司表
公司代码 | 公司名称 | 联系人 | 客户端代码 |
---|---|---|---|
Co0001 | 公司一 | 杨光先生 | 00005 |
Co0002 | 大卫公司 | 陈大卫先生 | 00005 |
Co0003 | 测试麦克有限公司 | 陈梅女士 | 00005 |
Co0004 | 约克有限公司 | 纽约女士 | 200150 |
我想得到如下结果,
我想要的结果如下:
客户端代码 | 公司名称 | 联系人 | 已登录 |
---|---|---|---|
00005 | 公司一 | 杨光先生 | 杨光先生 |
00005 | 大卫公司 | 陈大卫先生 | 无效的 |
00005 | 测试麦克有限公司 | 陈梅女士 | 无效的 |
200150 | 约克有限公司 | 纽约女士 | 纽约女士 |
我尝试了左连接和内连接,但在最后一列中,我不知道如何获取仅显示登录名的记录。
---- 新添加
客户表
客户端代码 | 客户名称 | 公司代码 |
---|---|---|
00005 | 客户 1 | Co0001 |
00005 | 客户 1 | Co0002 |
00005 | 客户 1 | Co0003 |
Co0004 | 客户 2 | Co0004 |
解决方案
推荐阅读
- python - cerebro pandas 数据框加载并运行
- java - 递归方法不返回字符串
- javascript - 选择日期时如何弹出模式
- php - PHP 8 和会话处理程序的权限错误
- javascript - 格式名称
- javascript - 如何使用 api 获取 SQL 数据并在 react-native-svg 图表中使用该数据?我有一个我想用来获取数据和显示的 API
- arduino-c++ - 在这种情况下,如何对红外遥控器进行编码,以便 + 和 - 按钮控制代码中列出的温度?阿杜诺 (TinkerCAD)
- istio - 如何将两个 EKS 集群配置为共享网络?
- python - 如何使用个人私钥和公钥在 python 中使用 secp256k1 ECDSA 进行签名
- javascript - 如何在 Mongoose 中从购物车创建订单并删除购物车