MySQL Выберите из категории в таблице y, где Count (продукта категории из другой таблицы) больше нуля

Я выбираю список категорий, используя приведенный ниже код

`mysql_select_db($database_localhost, $localhost); $query_category = "SELECT category, categoryID FROM categories"; $category = mysql_query($query_category, $localhost) or die(mysql_error()); $row_category = mysql_fetch_assoc($category);` 

Затем я перечисляю категории, используя код while: и в коде я подсчитываю количество продуктов в этой категории

 <?php do { ?> <li><?php echo $row_category['category']; ?>" <span class="badge pull-right"><?php $cadid = $row_category['categoryID']; $resultcatd = mysql_query("SELECT categoryID FROM products WHERE categoryID=$cadid "); $rowcatd = mysql_num_rows($resultcatd); echo $rowcatd; ?> </span> </li> <?php } while ($row_category = mysql_fetch_assoc($category)); ?> 

Результат становится введите описание изображения здесь

Теперь я не хочу, чтобы категории с нулевыми продуктами отображались: есть ли кто-то с лучшим способом изменения кода $query_category = "SELECT category, categoryID FROM categories"; только для выбора категорий, содержащих продукты