Я хочу, чтобы сосчитать все строки из game_votes
где g_id
равно 14
, она работает почти хорошо, но если нет никаких записей с g_id = 14
она до сих пор показывает 1
в поле cnt
.счетчик в MySQL (*) не работает должным образом
Вот мой запрос:
SELECT
SUM(vote) as vote,
COUNT(*) as cnt
FROM (`games`)
LEFT JOIN `game_votes`
ON
`game_votes`.`g_id` = `games`.`id`
WHERE `games`.`id` = '14'
Что не так? Я что-то упускаю?
Хорошо работает, но я рекомендую использовать синтаксис JOIN, который делает цель запроса более понятной. – RandomSeed