我正在查找一個SQL查詢,該查詢將返回1或零,具體取決於聯接的行的內容。僅加入特定行
兩個表:
活動:
- EVENT_ID
- 描述
預選賽:
- qualifier_id
- EVENT_ID
- qualifier_type
- 值
每個事件可以有多個限定符。
,我目前擁有的查詢是:
select event_id, if(qualifier_type = 15, 1, 0)
from events
join qualifiers q using (event_id)
where q.qualifier_type = 15;
在一個完美的世界,我會很好地規範這些表,並把不同的預選賽與事件,但是這是不可能的時刻。
編輯:目前,此查詢只返回具有關聯的行。相反,我需要返回所有行以及一個指定此關聯是否存在的額外列。
你目前的查詢有什麼問題?您是否在查找事件列表以及是否需要對該事件進行限定符類型15的指示? – 2012-04-22 20:51:04