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

पोस्टग्रेस्क्ल में दो अलग-अलग प्रश्नों में शामिल होना ... क्वेरी ... (संभव या संभव नहीं)

ठीक है, तो आप $user के अलावा किसी अन्य व्यक्ति द्वारा लिखी गई पोस्ट चाहते हैं जहां $user के लिए कोई "उदाहरण" (मतलब "उत्तर") दिखाई नहीं देता है। इस सेट से आप दस विशिष्ट पदों का चयन करना चाहते हैं।

यदि यह समस्या का सटीक निर्धारण है, तो यह वही करता है जो आप चाहते हैं:

SELECT *
FROM posts p
WHERE p.user_id <> 3
AND NOT EXISTS (
  SELECT 1
  FROM instances i
  WHERE i.post_id = p.id
  AND i.helped_by_user_id = 3
)
ORDER BY p.id
LIMIT 10;

कुल मिलाकर, ऐसा लगता है कि यहाँ समस्या यह है कि समस्या वास्तव में स्पष्ट रूप से तैयार नहीं की गई है। आमतौर पर, यदि आप डेटा सेट से स्पष्ट अंग्रेजी में कह सकते हैं कि आप क्या चाहते हैं, तो इसे उपयोगी SQL में अनुवाद करना काफी आसान है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql 9.1 से 9.3 में अपग्रेड करते समय लॉग फ़ाइल pg_upgrad_internal.log पर नहीं लिख सकता

  2. हेरोकू पोस्टग्रेस्क्ल डेटाबेस नाम

  3. पोस्टग्रेज ड्रॉप डेटाबेस त्रुटि:pq:वर्तमान में खुले डेटाबेस को नहीं छोड़ सकता

  4. पीजी-वादे के साथ माता-पिता + बच्चों का पेड़ प्राप्त करें

  5. PostgreSQL array_agg क्रम