Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có thể đếm hai cột trong cùng một truy vấn không

Trong MySql, Bạn có thể sử dụng SUM() hoạt động trên một điều kiện, vì điều kiện sai sẽ bằng 0 và một true sẽ bằng 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. Sử dụng Oracle JDeveloper với Dịch vụ Cơ sở dữ liệu MySQL trên Nền tảng Đám mây Oracle, Phần 2

  2. MySQL CURRENT_TIMESTAMP dưới dạng DEFAULT

  3. Làm cách nào để thực hiện một truy vấn đã kết hợp trong giao diện bảng ZF?

  4. Làm cách nào để lấy các khóa ngoại của một bảng trong mysql

  5. Cách tốt nhất để lưu trữ danh sách có thứ tự trong cơ sở dữ liệu?