Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बिना किसी परवाह किए IN मान के लिए डिफ़ॉल्ट परिणाम लौटाएं

OnlineUseage . पर आपकी एक शर्त है लेफ्ट जॉइन इनर जॉइन की तरह हो जाता है।

अपनी स्थिति को from . पर ले जाएं खंड बेहतर होगा:

SELECT
    users.Name,
    users.ID,
    IFNULL(SUM(users.Minutes), 0) AS MinutesOnline
FROM
    users
    LEFT JOIN OnlineUseage ON
        OnlineUseage.ID = users.ID and
        OnlineUseage.Date >= '2016-01-01 00:00:00' AND
        OnlineUseage.Date <= '2016-12-31 23:59:59'
WHERE
    users.ID IN (332,554,5764,11,556,.........)
GROUP BY
    users.ID,users.Name
ORDER BY
    users.ID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_REMOVE () - MySQL में JSON दस्तावेज़ से डेटा निकालें

  2. मैं तालिका में एकाधिक चेकबॉक्स मान कैसे सम्मिलित करूं?

  3. MySQL को मारियाडीबी 10 में अपग्रेड करें (भाग 1 - मारियाडीबी 5.5 स्थापित करें)

  4. SQLAlchemy कैशिंग को अक्षम कैसे करें?

  5. pdo mysql लेनदेन को समझना