sql-server - 连接多选响应
问题描述
我是非常新的数据库脚本,但我有以下Select
语句从 2 个单独的表中返回 3 个不同的数据集。
SELECT
A.CustomerId,
C.Customername
FROM
BankCustomer C
RIGHT JOIN
BankAssociation A
ON C.CustomerId = A.CustomerId
SELECT
A.TypeId,
T.Type
FROM
BankAssociation A
LEFT JOIN
BankTypes T
On A.TypeId = T.TypeId
SELECT
A.CustomerId2,
C.Customername
FROM
BankCustomer C
RIGHT JOIN
BankAssociation A
On C.CustomerId = A.CustomerId2
多个SELECT
语句将在单独的表中返回 DATA,如下所示:
选择 1
Damian Wayne
Peter Parker
选择 2
CLEANS
BUILDS
选择 3
Bruce Wayne
Ben Parker
我的问题:我想将 Rows 与一个动词连接起来,该动词将显示类似这样的 Rows
Damian Wayne CLEANS for Bruce Wayne
Peter Parker BUILDS for Ben Parker
解决方案
你可以试试这个。
SELECT CONCAT(C.CustomerName , ' ' , T.Type , ' for ' , C2.CustomerName ) FROM
BankAssociation A
LEFT JOIN BankCustomer C ON C.CustomerId = A.CustomerId
LEFT JOIN BankCustomer C2 ON C2.CustomerId = A.CustomerId2
LEFT JOIN BankTypes T On A.TypeId = T.TypeId
推荐阅读
- reactjs - 将流转换为 TS - 从已安装的库导入时“组件不能用作 JSX 组件”
- mysql - Glue 无法连接到托管在 ec2(公共子网)上的 mysql
- google-apps-script - Google App Script - 按钮的assignScript不起作用
- javascript - 如何获取要在 HTML 上显示的数据
- python - 如何在python中自动调用连续变量
- python - 大O,我怎么计算呢?
- c++ - C++ cout 错误地输出 0
- flutter - CognitoClientException {statusCode:400,代码:InvalidParameterException,名称:InvalidParameterException,消息:缺少必需的参数会话}
- python - 使用 auto-py-to-exe 创建 .exe 文件后,它没有运行
- angular - Angular 12 Universal Prerender - 找不到脚本文件