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

दूसरी तालिका से केवल एक आइटम प्राप्त करने के लिए दो तालिकाओं (मुख्य और कई-से-एक उप-तालिका) को बाहरी कैसे करें?

यदि आप SQL सर्वर का उपयोग कर रहे हैं, तो आप TOP क्लॉज का उपयोग कर सकते हैं। यदि यह SQL सर्वर के अलावा कुछ और है, तो आपको यह देखना होगा कि क्या वह डेटाबेस कुछ समकक्ष प्रदान करता है (उनमें से कई करते हैं)। कुछ इस तरह...

Select * from Main m
left outer join 
(select top 1 * from subtable s
  where s.main_table_id = m.id) q
on q.main_table_id = m.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. Postgresql - enable_nestloop=false के साथ क्वेरी बहुत तेजी से चल रही है। योजनाकार सही काम क्यों नहीं कर रहा है?

  2. क्रम में अनुक्रम पीढ़ी

  3. PostgreSQL पिछले रिकॉर्ड के तत्व की जाँच कर रहा है

  4. postgresql - id andparent_id . बदलकर एक ही टेबल से पंक्तियों के साथ ट्री टेबल अपडेट करें

  5. डेटाबेस कॉलम चुनें या स्टेटमेंट बनाएं