Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara paging oracle dan paging mysql
Perbezaan: 1. Oracle menggunakan rownum untuk operasi paging hanya boleh dibandingkan dengan kurang daripada tetapi tidak lebih daripada kerana kaedah ini bertanya dahulu dan kemudian mengisih 2. MySQL menggunakan had untuk operasi paging had Nilai tidak boleh ditulis dalam ungkapan pengiraan dalam penyata dan perlu dikira terlebih dahulu.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Apakah perbezaan antara paging oracle dan paging mysql
1 🎜 >PS:
select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSize(1) Nilai parameter pertama m mewakili garis permulaan, dan parameter kedua mewakili bilangan baris (saiz halaman) yang perlu diambil (2) m = ( 2-1)*10 1,n=10, yang bermaksud had 11,10 bermula dari baris 11 dan mengambil 10 baris, iaitu data pada halaman 2. (3) Nilai parameter m dan n tidak boleh ditulis dalam ungkapan pengiraan dalam pernyataan.
2. Oracle menggunakan paging rownum
PS:
select * from ( select rownum rn,a.* from table_name a where rownum <= x //结束行,x = startPage*pageSize ) where rn >= y; //起始行,y = (startPage-1)*pageSize+1(1) >= y, <= x bermaksud bermula dari Baris pertama y (baris permulaan) ~ baris x (baris penamat). (2) rownum hanya boleh dibandingkan dengan kurang daripada, bukan lebih besar daripada, kerana rownum disoal dahulu dan kemudian diisih Contohnya, keadaan anda ialah rownum>1, apabila data pertama disoal, rownum ialah 1, maka Tidak layak. Yang ke-2, ke-3... adalah serupa, tetapi mereka tidak pernah memenuhi syarat, jadi tiada hasil yang pernah dikembalikan. Oleh itu, anda perlu menetapkan alias semasa membuat pertanyaan, dan kemudian memanggil alias untuk menentukan nilai yang lebih besar daripada selepas pertanyaan selesai. Pembelajaran yang disyorkan:
tutorial video mysql
Atas ialah kandungan terperinci Apakah perbezaan antara paging oracle dan paging mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!