以特定格式检索数据的查询

发布于 2024-08-04 20:39:28 字数 672 浏览 2 评论 0原文

我有两张桌子。员工信息和技能

员工信息包含以下详细信息 - ID(唯一标识符)、名字、姓氏。
技能具有以下详细信息 - 员工 ID、技能组

示例数据如下:

Employee Information

Id      FirstName             LastName
1       John                  Connor
2       Thomas                Anderson

Skills

EmployeeId            Skillset
1                     CRM
1                     SQL Server 2000
1                     .NET 3.5
2                     Java
2                     Hibernate

我需要如下输出:

1    John         Connor         CRM, SQL Server 2000, .NET 3.5
2.   Thomas       Anderson       Java, Hibernate

我运行 SQL Server 2000。无论如何,我可以借助查询而不是使用游标来完成此操作。

I have two tables. Employee Information and Skills

Employee Information has the following details - ID (Unique Identifier), FirstName, LastName.
Skills has the following details - Employee Id, Skillset

A sample data will be as follows:

Employee Information

Id      FirstName             LastName
1       John                  Connor
2       Thomas                Anderson

Skills

EmployeeId            Skillset
1                     CRM
1                     SQL Server 2000
1                     .NET 3.5
2                     Java
2                     Hibernate

I need my output as follows:

1    John         Connor         CRM, SQL Server 2000, .NET 3.5
2.   Thomas       Anderson       Java, Hibernate

I run SQL Server 2000. Is there anyway, that I can do this with the help of a query rather than use cursors.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原谅过去的我 2024-08-11 20:39:28

不,仅使用一条 SQL 语句是无法做到这一点的。您可以使用光标来完成此操作,但在应用程序代码中执行此操作可能是最简单的。

No, there is no way to do this with just a single SQL statement. You could do it with cursors, but it would probably be easiest to just do it in your application code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文