鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mysql 控制是否left join 一張表

mysql 控制是否left join 一張表

請(qǐng)問(wèn)大神們,mysql查詢時(shí),如果根據(jù)一個(gè)字段來(lái)決定是否left join 一張表呢?

例如:

select g.* from goods g left join address a on a.id = g.addressId where color = "red";

現(xiàn)在我想添加一個(gè)是否聯(lián)表的條件(如果type = 1則聯(lián)表),例如:

select g.* from goods g case when g.type = 1 then ( left join address a on a.id = g.addressId ) where color = "red";

但是上面的語(yǔ)句不行,希望大神指教一下,如果才能實(shí)現(xiàn)上面的效果嫩?

回答
編輯回答
葬愛(ài)

case g.type when 1 then ()

2017年6月26日 04:25