SELECT
a.id,a.buildname,
b.recommendtime,
case WHEN(c.buildstatename = d.buildstatename) then 'true' else 'false' end state,
d.buildstatename,
b.agentid,
b.custid
FROM
B_BuildBaseInfo a
LEFT JOIN A_agentCustoms b ON a.id = b.buildid
LEFT JOIN B_BuildState c ON b.userstateid = c.id
left join B_BuildState d on b.buildid = d.buildid
WHERE
b.agentid = '40281b8154a30bda0154a30c49460001'
AND b.custid = '4028da3454e0814a0154e0814a7c0003';
a.id,a.buildname,
b.recommendtime,
case WHEN(c.buildstatename = d.buildstatename) then 'true' else 'false' end state,
d.buildstatename,
b.agentid,
b.custid
FROM
B_BuildBaseInfo a
LEFT JOIN A_agentCustoms b ON a.id = b.buildid
LEFT JOIN B_BuildState c ON b.userstateid = c.id
left join B_BuildState d on b.buildid = d.buildid
WHERE
b.agentid = '40281b8154a30bda0154a30c49460001'
AND b.custid = '4028da3454e0814a0154e0814a7c0003';