Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, zwei Spalten in derselben Abfrage zu zählen?

In MySql können Sie den SUM() verwenden Funktion über eine Bedingung, da eine falsche Bedingung gleich 0 ist , und eine wahre ist gleich 1 :

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