2012-02-26 5 views
0

나는 아래 다음 표했다 : 나는이SQL Server 쿼리 : 조인 쿼리

Monster: 
Name  Description    EatsPeople 
Vampire Pale, afraid of light True 
Ghost See-through, annoying False 
Wraith Green-ish, ugly, dumb True 

TagLookup: 
Name ID 
Ghost 1 
Ghost 2 
Wraith 1 

Tags: 
ID Text      Value 
1  Green      green-skin 
2  Screams like a banshee banshee-call 

가 적용되는 '녹색 피부'태그로 모든 몬스터를 반환하는 작업을 수행합니다

SELECT m.Name, m.Description, m.EatsPeople 
    FROM dbo.Monster AS m 
    INNER JOIN dbo.TagLookup AS tl 
    ON m.Name = tl.Name 
    INNER JOIN dbo.Tags AS t 
    ON t.ID = tl.ID 
    AND t.Value = 'green-skin'; 

하지만 어떻게 또한 괴물 정보와 함께 태그 테이블의 텍스트 필드를 반환하겠습니까?

SELECT m.Name, m.Description, m.EatsPeople, t.Text 
+2

당신이'SELECT' 문에't.Text'을 추가하는 시도 유무 : – Bernard

답변

1

t.Text하여 참조, 다른 항목과 함께 그것을 포함?
+0

다른 쿼리가 없으면 'pretty pointless'라는 태그가 적용되었는지를 나타내는 부울 값을 반환 할 수 있습니까? –