PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SQL:Mengontrol berapa banyak catatan yang dikembalikan

Ini dia (belum diuji):

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)

Sunting:Dengan memasukkan semua kondisi Anda ke dalam subpilihan, Anda tidak dapat mengontrol data apa dari tabel sumber movie akan digunakan untuk JOIN. Dari segi kinerja, ini juga harus jauh lebih cepat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kunci Utama &Asing di pgAdmin

  2. Optimalkan operasi INSERT / UPDATE / DELETE

  3. Penyortiran alami yang mendukung angka besar

  4. Tidak dapat terhubung ke database Postgres dengan tumpukan Bitnami Django

  5. Perbedaan waktu dalam jam kerja