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

एक सबक्वेरी में बाहरी क्वेरी की तालिकाओं का संदर्भ देना

क्या आप यही नहीं चाहते?

SELECT u.username, c._postCount
FROM User u
INNER JOIN (
    SELECT p.user, COUNT(*) AS _postCount
    FROM Posting p
    GROUP BY p.user    
) c ON c.user = u.id
WHERE u.joinDate < '2009-10-10';

यह काम करने का कारण यह है कि शामिल होने की प्रकृति उपयोगकर्ता पर ही फ़िल्टर हो जाएगी। आपको उपयोगकर्ता पर स्पष्ट रूप से फ़िल्टर करने के लिए WHERE क्लॉज़ की आवश्यकता नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अद्वितीय बाधा, केवल तभी जब किसी फ़ील्ड में एक विशिष्ट मान होता है

  2. फेसबुक user_id:big_int, int या string?

  3. PHP/PDO:तालिका बनाते समय तैयार कथन काम नहीं करते हैं?

  4. लिनक्स में MySQL के प्रदर्शन की निगरानी के लिए dbWatch कैसे स्थापित करें

  5. WHERE स्टेटमेंट के बिना INT तुलना