Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy można policzyć dwie kolumny w tym samym zapytaniu?

W MySql możesz użyć SUM() działać na warunku, ponieważ fałszywy warunek będzie równy 0 , a prawdziwy będzie równy 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy symbole wieloznaczne mogą być używane w nazwach tabel dla GRANT w MySQL?

  2. PDO MySQL:Wstaw wiele wierszy w jednym zapytaniu

  3. Wewnętrzny błąd serwera Django 500 - Niewłaściwie skonfigurowany:Błąd podczas ładowania modułu MySQLdb:

  4. SQL (MySQL) a NoSQL (CouchDB)

  5. Parsowanie danych XML za pomocą php do umieszczenia w bazie danych mysql