sql >> Base de Datos >  >> RDS >> Mysql

¿Es posible contar dos columnas en la misma consulta?

En MySql, puede usar SUM() función sobre una condición, ya que una condición falsa será igual a 0 , y uno verdadero será igual a 1 :

SELECT SUM(userID_follower = $myID) AS followerCount,
   SUM(userID_following = $myID) AS followingCount
FROM t1
WHERE userID_follower = $myID
   OR userID_following = $myID