sql >> Databáze >  >> RDS >> Mysql

Je možné počítat dva sloupce ve stejném dotazu

V MySql můžete použít SUM() funkce nad podmínkou, protože nepravdivá podmínka se bude rovnat 0 a skutečná jednička se bude rovnat 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. Je možné použít SQL k řazení podle data, ale dát nulová data na konec sady výsledků?

  2. Jak dochází k poškození databáze?

  3. Úvod do datových spojení a vztahů

  4. Návod Jak zálohovat a obnovovat (exportovat a importovat) databáze MySQL