我在MYSQL中有一个查询
SELECT grand.user_id,grand.package_id,MAX(grand.grand_level) AS level,pam.original_title,um.name
FROM grand_score_master AS grand
LEFT JOIN package_master AS pam ON pam.id = grand.package_id
LEFT JOIN user_master AS um ON um.id = grand.user_id
WHERE grand.package_id='d47kndffqc' AND grand.user_id='CBS_00001'
因此,如果WHERE子句匹配,则结果符合预期。
但是当WHERE子句不匹配时,我期待0 results
,但是mysql给了我
我怎样才能得到" 0结果"在LEFT JOIN / INNER JOIN。
我将在PHP中使用此查询来获取AJAX请求。
答案 0 :(得分:0)
尝试将sql amd IFNULL用于MySQL的ISNULL方法。
例如ISNULL(grand.user_id,0)
,IFNULL (grand.user_id,0)