การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

ในบล็อกนี้ เราจะพูดถึงOFFSET และFETCH เมื่อรวมทั้งสองสิ่งนี้เข้าด้วยกัน มีประสิทธิภาพมากและสามารถช่วยเราในงานสกัดข้อมูล SQL ของเราได้ เราสามารถใช้ทั้งสองนี้เพื่อดึงข้อมูลตามความต้องการหรือความต้องการของเรา

วัตถุประสงค์ของOFFSETคือการข้ามแถวแรกที่คุณกล่าวถึงในชุดข้อมูลของคุณ ในทางกลับกัน เราใช้FETCHเพื่อจำกัดแถว เป็นทั้งตัวเลือกของคำสั่งตามข้อ โปรดทราบว่าทั้งสองจะไม่ทำงานหากคุณไม่ได้ใช้ORDER BY clause

ในตัวอย่างนี้ เราสามารถใช้order by IDหรือorder by Name หลังจากนั้น เมื่อคุณใช้OFFSET 5 ROWSมันจะข้าม 5 แถวแรก เมื่อคุณรวมFETCH NEXT 10 ROWS ONLY เข้าด้วยกัน จะได้รับข้อมูล 10 แถวถัดไปหลังจาก 5 แถวเท่านั้น

แต่ถ้าเราไม่ใช้คำสั่งFETCH มันก็จะแสดงแถว อื่นๆ ทั้งหมด ยกเว้นแถวที่เราใช้OFFSET

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

ซึ่งหมายความว่าแถวที่ 6 ถึง 15 จะปรากฏในเอาต์พุตของเราและไม่มีอะไรอื่น

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

สารบัญ

การเลือกตาราง

ขั้นแรกให้เปิดSSMS ของ เรา ในตัวอย่างนี้ เรามีตารางอย่างง่ายอยู่แล้ว

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

ถัดไป เน้นคำสั่งเพื่อโหลดตาราง

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

หลังจากนั้นคลิกดำเนินการ

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

จาก นั้นคุณจะเห็นตารางในแท็บผลลัพธ์

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

การใช้ OFFSET สำหรับการดึงข้อมูล SQL

ในผลลัพธ์คุณจะเห็นว่าเรามีIDและName

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

หากเรารันคำสั่งด้วย “ ORDER BY ID ” จะเป็นการจัดเรียงข้อมูลในลักษณะจากน้อยไปมากโดยขึ้นอยู่กับหมายเลข ID

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

เรายังสามารถใช้คำสั่ง “ ORDER BY ID DESC ” เพื่อจัดเรียงข้อมูลจากมากไปน้อย

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

แต่สำหรับตัวอย่างนี้ เราจะใช้คำสั่ง “ ORDER BY ID ” ต่อไป ข้าม 10 แถวแรกในผลลัพธ์ของเรา ดังนั้นเราจะพิมพ์ว่า “ OFFSET 10 ROWS

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

หลังจากนั้น เรามาเน้นคำสั่งที่เรากำลังจะดำเนินการ จากนั้นคลิกดำเนินการ

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

เมื่อตรวจสอบผลลัพธ์ในแท็บผลลัพธ์เราจะเห็นว่าคำสั่งที่เราใช้ข้าม 10 แถวแรก ตอน นี้มันเพิ่งแสดงข้อมูลจากID 11

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

การใช้ FETCH สำหรับการดึงข้อมูล SQL

ตอนนี้มาใช้FETCHกัน ในตัวอย่างนี้ เราจะFETCH 2 แถว เท่านั้น ซึ่งหมายความว่าID 11และID 12จะเป็น ID เดียวในเอาต์พุต

ขั้นแรก ให้พิมพ์ว่า “ FETCH NEXT 2 ROWS ONLY

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

ต่อไป เราจะเน้นคำสั่งและคลิกดำเนินการ

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

จากนั้นคุณ จะเห็นว่าผลลัพธ์แสดงID 11และID 12ในแท็บผลลัพธ์ เท่านั้น

การสกัดข้อมูล SQL โดยใช้ OFFSET และ FETCH

คุณสามารถเปลี่ยนการอนุญาตได้ทุกเมื่อที่คุณต้องการโดยขึ้นอยู่กับเป้าหมายของคุณ คุณสามารถข้าม 15 แถวแรกได้โดยพิมพ์ " OFFSET FIRST 10 ROWS " เมื่อรวมกับFETCHมันจะมีประสิทธิภาพมากขึ้น นอกจากการใช้ “ ORDER BY ID ” แล้ว คุณยังสามารถใช้ “ ORDER BY NAME

การสืบค้นข้อมูลจากแหล่งข้อมูลหลายแหล่ง

บทสรุป

เพื่อสรุปทั้งหมด เราได้พูดถึงการใช้OFFSETและFETCH เมื่อใช้คำสั่งง่ายๆ สองคำสั่งนี้ คุณจะสามารถเปลี่ยนข้อจำกัดและควบคุมเอาต์พุตของแถวที่คุณต้องการให้ปรากฏ

หากคุณไม่ต้องการ 50 แถวแรก คุณไม่จำเป็นต้องเลื่อนลง คุณสามารถรับมันได้โดยใช้คำสั่งง่ายๆ แต่ทรงพลังเหล่านี้ OFFSETและFETCHอาจเป็นเรื่องง่าย แต่เมื่อใช้ร่วมกัน สิ่งเหล่านี้จะมีประสิทธิภาพมากขึ้นเมื่อคุณควบคุมข้อมูลได้มากขึ้น

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้และเนื้อหาที่เกี่ยวข้องอื่นๆ คุณสามารถดูรายการลิงก์ที่เกี่ยวข้องด้านล่างได้อย่างแน่นอน

สิ่งที่ดีที่สุด

ฮาฟิซ


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้