left joinの第2表で条件を満たす第1条記録

585 ワード

表1 parkingのデータはleft join第2表(parking_member_freetime)の第1条によって記録される.ポイントはgroup by id
SELECT p.*,f.member_free_starttime,f.member_free_endtime,f.residue_carport,IF(m.id IS NULL,'0','1') AS onlinePay
 FROM parking p LEFT JOIN parking_member_freetime f ON f.`ltd_code`=p.`ltd_code`
AND f.`park_code`=p.`park_code` AND  DATE_FORMAT(NOW(),'%y-%m-%d')=DATE_FORMAT(f.member_free_starttime,'%y-%m-%d')
LEFT JOIN wc_merchant_pay m  ON m.`ltd_code`=p.`ltd_code`AND m.`park_code`=p.`park_code` 
GROUP BY p.id LIMIT 1