Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Dalam blog ini, kita akan membincangkan OFFSET dan FETCH. Kedua-dua ini - apabila digabungkan - sangat berkuasa dan boleh membantu kami dengan tugas pengekstrakan data SQL kami. Kami boleh menggunakan kedua-dua ini untuk mengekstrak data berdasarkan keperluan atau keperluan kami.

Tujuan OFFSET adalah untuk melangkau baris pertama yang telah anda sebutkan dalam set data anda. Sebaliknya, kami menggunakan FETCH untuk menyekat baris. Kedua-duanya ialah pilihan susunan mengikut klausa . Perlu diingat bahawa kedua-dua ini tidak akan berfungsi jika anda tidak menggunakan klausa ORDER BY .

Dalam contoh ini, kita boleh menggunakan pesanan mengikut ID atau pesanan mengikut Nama . Selepas itu, apabila anda menggunakan OFFSET 5 ROWS , ia akan melangkau 5 baris pertama. Apabila anda menggabungkan FETCH NEXT 10 ROWS SAHAJA , ia hanya akan mendapat 10 data seterusnya selepas 5 baris.

Tetapi jika kita tidak menggunakan arahan FETCH , ia akan menunjukkan semua baris lain kecuali baris yang kita gunakan OFFSET .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Ini bermakna baris 6 hingga 15 akan muncul dalam output kami dan tiada yang lain.

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Isi kandungan

Memilih Jadual

Mula-mula, mari buka SSMS kami . Dalam contoh ini, kita sudah mempunyai jadual mudah.

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Seterusnya, serlahkan arahan untuk memuatkan jadual.

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Selepas itu, klik Laksanakan .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Kemudian anda akan melihat jadual dalam Tab Hasil .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Menggunakan OFFSET Untuk Pengekstrakan Data SQL

Dalam output, anda akan melihat bahawa kami mempunyai ID dan Nama .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Jika kami melaksanakan arahan dengan " ORDER BY ID ," ia akan mengisih data secara menaik bergantung pada nombor ID.

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Kami juga boleh menggunakan arahan " ORDER BY ID DESC " untuk mengisih data secara menurun.

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Tetapi untuk contoh ini, kami akan melaksanakan perintah " ORDER BY ID ". Seterusnya, mari kita langkau 10 baris pertama dalam output kita. Jadi kami akan menaip " OFFSET 10 ROWS ."

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Selepas itu, mari kita serlahkan arahan yang akan kita laksanakan. Kemudian klik Laksanakan .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Setelah menyemak output dalam tab Keputusan , kita akan melihat bahawa arahan yang kami gunakan melangkau 10 baris pertama. Kini, ia hanya menunjukkan data daripada ID 11 .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Menggunakan FETCH Untuk Pengekstrakan Data SQL

Sekarang mari kita gunakan FETCH . Dalam contoh ini, kami hanya akan MENGAMBIL 2 baris. Ini bermakna ID 11 dan ID 12 akan menjadi satu-satunya dalam output.

Mula-mula, mari taip “ AMBUT 2 BARISAN SETERUSNYA SAHAJA .”

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Seterusnya, kami akan menyerlahkan arahan dan klik Laksanakan .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Kemudian, anda akan melihat bahawa output menunjukkan ID 11 dan ID 12 sahaja dalam tab Hasil .

Pengekstrakan Data SQL Menggunakan OFFSET Dan FETCH

Anda boleh menukar kebenaran pada bila-bila masa yang anda mahu bergantung pada matlamat anda. Anda boleh melangkau 15 baris pertama dengan menaip " OFFSET 10 ROWS PERTAMA ." Apabila digabungkan dengan FETCH , ia menjadi lebih berkuasa. Selain daripada menggunakan " ORDER BY ID ," anda juga boleh menggunakan " ORDER BY NAME ."

Menyoal Data Daripada Berbilang Sumber Data

Kesimpulan

Untuk menyelesaikan semuanya, kami telah membincangkan penggunaan OFFSET dan FETCH . Menggunakan dua arahan mudah ini, anda akan dapat menukar sekatan dan mengawal output pada baris yang anda mahu muncul.

Jika anda tidak memerlukan 50 baris pertama, anda tidak perlu menatal ke bawah. Sebaliknya, anda boleh mendapatkannya dengan mudah dengan menggunakan arahan yang ringkas namun berkuasa ini. OFFSET dan FETCH mungkin mudah. Tetapi apabila digunakan bersama, ia menjadi kuat kerana anda mempunyai lebih kawalan ke atas data.

Jika anda ingin mengetahui lebih lanjut tentang topik ini dan kandungan lain yang berkaitan, anda pasti boleh menyemak senarai pautan yang berkaitan di bawah.

Semua yang terbaik,

Hafiz


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu