Mysql
 sql >> Base de données >  >> RDS >> Mysql

Est-il possible de compter deux colonnes dans la même requête

Dans MySql, vous pouvez utiliser le SUM() fonction sur une condition, car une condition fausse sera égale à 0 , et un vrai sera égal à 1 :

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