我有一个名为用户的表,用于存储通用用户信息(用户标识,名,姓,电子邮件ID,电话号码,活动等)。用户标识是主键。从各种表中获取结果的SQL查询
我有第二个表存储用户的公寓单元号码(一对多关系)。一个用户可以有一个或多个公寓。用户标识是辅助键。
UserID UnitNumber
1 2A
1 2B
2 8H
我有第三个表存储用户的停车位号码(一对多关系)。 一个用户可以有零个或多个停车位。用户标识是辅助键。
UserID ParkingSpot
1 104
1 105
1 208
2 205
2 206
如何编写一个查询,该查询将返回用户信息以及每个用户的公寓单元号码和停车位号码?
我所希望得到的是这样的:
UserID FirstName LastName Email Phone Units ParkingSpots
1 John Smith [email protected] 123-456-7890 2A, 2B 104, 105, 208
2 Mike Allen [email protected] 456-789-H 205, 206
谢谢!
http://stackoverflow.com/问题/ 3197626/concatenate-multiple-rows – Fionnuala 2012-01-05 21:00:27
谢谢先生! :) – user1100221 2012-01-05 21:03:26