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

एसक्यूएल:नियंत्रित करना कि कितने रिकॉर्ड लौटाए जाते हैं

वहाँ तुम जाओ (अवांछित):

SELECT movie.id, movie.title, star.name, star.name_url, dir.name, 
       dir.name_url, genre.name, genre.name_url 
FROM 
        (SELECT * FROM movie WHERE movie.id > 0 ORDER BY movie.id LIMIT 10) movie
        LEFT JOIN actor 
             ON (movie.id = actor.movie_id) 
        LEFT JOIN person AS star 
             ON (actor.person_id = star.id) 
        LEFT JOIN director 
             ON (movie.id = director.movie_id) 
        LEFT JOIN person AS dir 
             ON (director.person_id = dir.id) 
        LEFT JOIN genre_classification 
             ON (movie.id = genre_classification.movie_id) 
        LEFT JOIN genre 
             ON (genre_classification.genre_id = genre.id)

संपादित करें:अपनी सभी शर्तों को उप-चयन में डालकर, आप स्रोत तालिका movie से कौन सा डेटा नियंत्रित नहीं कर सकते हैं जॉइन के लिए इस्तेमाल किया जाएगा। प्रदर्शन के लिहाज से, यह भी बहुत तेज होना चाहिए।



  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 फ़ंक्शन में इनपुट पैरामीटर के रूप में उपयोगकर्ता परिभाषित प्रकार

  2. क्या डेटा प्रकार NUMERIC स्टोर हस्ताक्षरित मानों को पोस्टग्रेज़ कर सकता है?

  3. विंडोज 7 के तहत PostgreSQL pg_ctl रजिस्टर एरर

  4. हिस्टोग्राम_बाउंड्स में प्रविष्टियों की अधिकतम मात्रा

  5. पहली तालिका में विदेशी कुंजी