我正在尝试根据指定的语言列出我所有产品的描述,如果没有找到该语言的翻译,则默认采用默认语言。
请看一下这个粘贴,一切都用预期的结果来解释:
我已经做了好几天了,所以非常感谢你的帮助!
答案 0 :(得分:1)
请注意,lang是在JOIN上定义的
SELECT COALESCE(pd.short_description, t.short_description)
FROM PRODUCT_DESCRIPTIONS t
LEFT JOIN PRODUCT_DESCRIPTIONS pd ON pd.product_id = t.product_id
AND pd.lang = 'mk'
WHERE t.is_default = 1
如果您在WHERE子句中过滤语言,它将无效。