sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att räkna två kolumner i samma fråga

I MySql kan du använda SUM() funktion över ett villkor, eftersom ett falskt villkor är lika med 0 , och en sann kommer att vara lika med 1 :

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


  1. SQL Injection attack - Vad gör detta?

  2. Hur kan jag aktivera den federerade motorn i mysql efter installationen?

  3. PostgreSQL datum och tid funktioner

  4. MySQL GROUP EFTER åldersintervall inklusive nollintervall