I want to count two things under different conditions in one query.
SELECT COUNT(*) AS count FROM table_name WHERE name = ?
and
<
What about simply:
SELECT SUM(IF(name = ?, 1, 0)) AS name_count, SUM(IF(address = ? AND port = ?, 1, 0)) AS addr_count FROM table_name