在我的项目中,我有3个表
如果(从productTable中描述包含“c”),则从centralDescTable获取描述 其他, 从descTable获取。
如何在mysql查询中写入条件?
答案 0 :(得分:1)
尝试使用两个表进行LEFT JOIN并使用COALESCE获取给定的描述。
select p.*, coalesce(c.description, d.description)
from productTable
left join descTable d on d.descId = p.descId
left join centralDescTable c on c.descId = p.descId