두 테이블간에 다 대다 관계가 있습니다.SQL 행 조인 및 연결
테이블 God_Restaurants
에는 내 레스토랑이 있습니다.
표 God_RestaurantKat
에는 다른 범주가 들어 있습니다.
표 God_RestKatReference
에는 각각 두 테이블의 ID가 들어있는 두 개의 열이 있습니다.
다음의 진술은 내가 생각해 낼 수있는 것이지만, 내가 원하는 결과를주지 못한다.
DECLARE @Names VARCHAR(8000)
SELECT DISTINCT R.RestaurantID as Restaurantid,
R.RestaurantName as Restaurantname,
K.RestaurantKatName as RestKatName
FROM God_Restaurants R
LEFT JOIN God_RestKatReference as GodR ON R.RestaurantId = Godr.RestaurantId
LEFT JOIN God_RestaurantKat as K ON GodR.RestaurantKatId = K.RestaurantKatId
WHERE R.RestaurantPostal = 7800
결과물은 식당에 관한 정보이고 마지막 열에는 범주의 연결된 행이 있습니다.
를 사용할 수 있습니다. 그래서, 처음에는 http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/f09d4166-2030-41fe-b86e-392fbc94db53/ –
[Simulating group \ _concat MySQL function in 가능한 중복을보십시오. MS SQL Server 2005?] (http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-ms-sql-server-2005) 발견. 그리고 [this answer] (http://stackoverflow.com/a/5981860/44853) –