MySQL - Contando duas coisas com condições diferentes

Eu quero contar duas coisas sob condições diferentes em uma consulta.

<code>SELECT COUNT(*) AS count FROM table_name WHERE name = ?
</code>

e

<code>SELECT COUNT(*) as count FROM table_name WHERE address = ? AND port = ?
</code>

Eu preciso ter uma contagem de linhas que tenham um determinado endereço e uma determinada porta, e uma contagem SEPARADA para as linhas com um determinado nome.

Estou ciente de que eu poderia fazer

<code>SELECT (COUNT*) as count FROM table_name WHERE (address = ? AND port = ?) OR name = ?
</code>

No entanto, isso é uma contagem única, e eu preciso que eles sejam separados para que eu possa exibir uma mensagem mais precisa para o usuário.

Como eu poderia fazer isso? Ajuda seria apreciada!

questionAnswers(3)

yourAnswerToTheQuestion