从具有逗号分隔值的多个表中选择查询多行

时间:2018-11-11 09:03:59

标签: sql sql-server sql-server-2008

我有3个表分别命名为:Project,Tool,LinkProjectTool。我需要查找数据为 数据值: 1。工具

----------------------
| ID | Name          |
| 0  | hammer        |
| 1  | measuring tape|
| 2  | pliers        |
| 3  | scissors      |
| 4  | spanner       |
| 5  | saw           |
| 6  | screwdriver   |

2。项目

ID  | Name     | Client
0   | table    | Anna
1   | chair    | Bobby
2   |workbench | James
3   | window   | jenny
4   | shelves  | Matthew

3。 ProjectToolKit

ProjID | ToolID
0      | 0
4      | 2
0      | 3
4      | 0
2      | 1
2      | 4
2      | 5
4      | 5
4      | 6
3      | 4

我想输出如下表。

ID  Name        Client      ProjectTools
0   table       Anna        hammer, scissors
1   chair       Bobby
2   workbench   James       measuring tape, spanner, saw
3   window      Jenny       spanner
4   shelves     Matthew     hammer, pliers, saw, screwdriver

我尝试了各种解决方案,但没有帮助。我会要求您为我提供解决方案。谢谢您的帮助。

我正在使用Microsoft SQL Server2008。

0 个答案:

没有答案