ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบล็อกนี้ เราจะพูดถึง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
ซึ่งหมายความว่าแถวที่ 6 ถึง 15 จะปรากฏในเอาต์พุตของเราและไม่มีอะไรอื่น
สารบัญ
การเลือกตาราง
ขั้นแรกให้เปิดSSMS ของ เรา ในตัวอย่างนี้ เรามีตารางอย่างง่ายอยู่แล้ว
ถัดไป เน้นคำสั่งเพื่อโหลดตาราง
หลังจากนั้นคลิกดำเนินการ
จาก นั้นคุณจะเห็นตารางในแท็บผลลัพธ์
การใช้ OFFSET สำหรับการดึงข้อมูล SQL
ในผลลัพธ์คุณจะเห็นว่าเรามีIDและName
หากเรารันคำสั่งด้วย “ ORDER BY ID ” จะเป็นการจัดเรียงข้อมูลในลักษณะจากน้อยไปมากโดยขึ้นอยู่กับหมายเลข ID
เรายังสามารถใช้คำสั่ง “ ORDER BY ID DESC ” เพื่อจัดเรียงข้อมูลจากมากไปน้อย
แต่สำหรับตัวอย่างนี้ เราจะใช้คำสั่ง “ ORDER BY ID ” ต่อไป ข้าม 10 แถวแรกในผลลัพธ์ของเรา ดังนั้นเราจะพิมพ์ว่า “ OFFSET 10 ROWS ”
หลังจากนั้น เรามาเน้นคำสั่งที่เรากำลังจะดำเนินการ จากนั้นคลิกดำเนินการ
เมื่อตรวจสอบผลลัพธ์ในแท็บผลลัพธ์เราจะเห็นว่าคำสั่งที่เราใช้ข้าม 10 แถวแรก ตอน นี้มันเพิ่งแสดงข้อมูลจากID 11
การใช้ FETCH สำหรับการดึงข้อมูล SQL
ตอนนี้มาใช้FETCHกัน ในตัวอย่างนี้ เราจะFETCH 2 แถว เท่านั้น ซึ่งหมายความว่าID 11และID 12จะเป็น ID เดียวในเอาต์พุต
ขั้นแรก ให้พิมพ์ว่า “ FETCH NEXT 2 ROWS ONLY ”
ต่อไป เราจะเน้นคำสั่งและคลิกดำเนินการ
จากนั้นคุณ จะเห็นว่าผลลัพธ์แสดงID 11และID 12ในแท็บผลลัพธ์ เท่านั้น
คุณสามารถเปลี่ยนการอนุญาตได้ทุกเมื่อที่คุณต้องการโดยขึ้นอยู่กับเป้าหมายของคุณ คุณสามารถข้าม 15 แถวแรกได้โดยพิมพ์ " OFFSET FIRST 10 ROWS " เมื่อรวมกับFETCHมันจะมีประสิทธิภาพมากขึ้น นอกจากการใช้ “ ORDER BY ID ” แล้ว คุณยังสามารถใช้ “ ORDER BY NAME ”
การสืบค้นข้อมูลจากแหล่งข้อมูลหลายแหล่ง
บทสรุป
เพื่อสรุปทั้งหมด เราได้พูดถึงการใช้OFFSETและFETCH เมื่อใช้คำสั่งง่ายๆ สองคำสั่งนี้ คุณจะสามารถเปลี่ยนข้อจำกัดและควบคุมเอาต์พุตของแถวที่คุณต้องการให้ปรากฏ
หากคุณไม่ต้องการ 50 แถวแรก คุณไม่จำเป็นต้องเลื่อนลง คุณสามารถรับมันได้โดยใช้คำสั่งง่ายๆ แต่ทรงพลังเหล่านี้ OFFSETและFETCHอาจเป็นเรื่องง่าย แต่เมื่อใช้ร่วมกัน สิ่งเหล่านี้จะมีประสิทธิภาพมากขึ้นเมื่อคุณควบคุมข้อมูลได้มากขึ้น
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้และเนื้อหาที่เกี่ยวข้องอื่นๆ คุณสามารถดูรายการลิงก์ที่เกี่ยวข้องด้านล่างได้อย่างแน่นอน
สิ่งที่ดีที่สุด
ฮาฟิซ
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้