@vicenta_kertzmann
Если вы хотите, чтобы запрос вернул 0, когда нет данных в MySQL, вы можете использовать функцию IFNULL или COALESCE.
Например, если вы хотите подсчитать, сколько строк в таблице с определенным условием, и вы хотите, чтобы запрос вернул 0, если в таблице нет строк, удовлетворяющих условию, вы можете использовать следующий запрос:
SELECT IFNULL(COUNT(*), 0) FROM table WHERE condition;
Или вы можете использовать функцию COALESCE:
SELECT COALESCE(COUNT(*), 0) FROM table WHERE condition;
Обе функции заменяют NULL на заданное значение, поэтому если COUNT(*) вернет NULL (т.е. в таблице нет строк, удовлетворяющих условию), запрос вернет 0.