2
我有這些表數據的基礎上:SQL查詢,以CASE列
languages: id, name
countries: id, name
country_languages: id, country_id, language_id
我需要一個查詢,給了我一個表具有以下字段:
language_id
language_name
active
所有語言應該進入結果。但是,如果在國家id=39
中使用此語言,那麼active
列應該是真的,否則應該是錯誤的。 在mysql
有沒有任何簡單的查詢?
感謝
@XLAnt:謝謝!固定。 – davek
我會考慮把它作爲'sum(case cl.id爲null,然後是0 else 1 end)'並且通過l.id,l.name來做group,所以語言只出現一次 –
@StephLocke,使用sum和小組幫了忙。 – gerrnar