ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบล็อกนี้ เราจะพูดถึงวิธีการกรองใน SQL เราจะอธิบายและแสดงตัวอย่างการใช้เงื่อนไขการกรอง เช่นIN, NOT IN, LIKEและNOT LIKE
เงื่อนไขการกรองเหล่านี้ใช้เพื่อกรองเอาต์พุตจากข้อมูล แทนที่จะเลือกโดยใช้คำสั่งหลายบรรทัด คุณจะเข้าถึงข้อมูลได้ง่ายขึ้น
สารบัญ
การใช้ตัวดำเนินการ IN และ NOT IN เพื่อกรองข้อมูลใน SQL
ในตัวอย่างนี้ เราจะรับข้อมูลจากรหัส 1, 5 หรือ 7 คนส่วนใหญ่จะใช้เงื่อนไขOR
หากคุณต้องการรับข้อมูลจาก ID มากขึ้น คุณจะต้องเขียนเงื่อนไข OR หลายรายการ อย่างไรก็ตาม คุณสามารถใช้ตัวดำเนินการ INเพื่อรับข้อมูลที่คุณต้องการแทนการใช้เงื่อนไข ORได้หลายครั้ง
การใช้เงื่อนไขการกรองนี้จะทำให้เราได้ผลลัพธ์เดียวกัน ซึ่งเป็นข้อมูลจากรหัส 1, 5 หรือ 7 ในทางกลับกัน หากคุณต้องการดึงข้อมูลจากทั้งหมดยกเว้นจากรหัส 1, 5 และ 7 คุณจะต้อง มีแนวโน้มที่จะใช้เงื่อนไข ORและ<> (ตัวดำเนินการไม่เท่ากับ)
แทนที่จะเขียนคำสั่งยาว ๆ เราสามารถใช้ตัวดำเนินการ NOT IN
ด้วยเงื่อนไขการกรองนี้ คุณจะต้องแยกข้อมูลยกเว้นรหัส 1, 5 และ 7
การใช้เงื่อนไขเหล่านี้จะช่วยให้คุณประหยัดเวลา ได้มาก และในขณะเดียวกันก็เป็นวิธีที่ดีกว่ามากในการเขียนแทนที่จะใช้เงื่อนไข OR หลายข้อ
การใช้ตัวดำเนินการ LIKE และ NOT LIKE เพื่อกรองข้อมูลใน SQL
LIKEและNOT LIKEคล้ายกับ ตัวดำเนินการ INและ NOT IN แทนที่จะดึงข้อมูลออกมา มันจะได้รับส่วนของสตริง โปรดทราบว่าคุณสามารถใช้สัญลักษณ์แทนหรืออักขระพิเศษเช่น เปอร์เซ็นต์ (%) และขีดล่าง (_)
% หมายความว่าจะจับคู่ระเบียนทั้งหมดกับสตริงที่กำหนด ถ้าเราจับคู่ 86 กับ % ตัวเลขสองหลักแรกควรเป็น 86 ดังนั้น มันจะหาค่าใดๆ ที่ขึ้นต้นด้วย 86
แต่ถ้าเราใส่ % ทั้งสองข้างของ 86 มันจะมาจากตำแหน่งไหนก็ได้ อาจมาจากจุดเริ่มต้น จุดสิ้นสุด หรือตรงกลาง ดังนั้น มันจะค้นหาค่าใดๆ ที่มี 86 ที่จุดเริ่มต้น ตรงกลาง หรือจุดสิ้นสุด
ในทางกลับกัน_จะจับคู่อักขระเพียง 1 ตัวเท่านั้น หากคุณใช้ 86 และ_ (86_) ระบบจะค้นหาค่าใดๆ ที่มี 86 ในตำแหน่งที่ 1 และ 2 เช่น 860, 861, 862 เป็นต้น หากคุณใช้ _ และ 86 (_86) ระบบจะค้นหาค่าใดๆ ที่มี 86 ในตำแหน่งที่ 2 และ 3
ในตัวอย่างนี้ เราจะใช้ ตัว ดำเนินการ LIKEเพื่อรับข้อมูลที่มีสตริงทำเครื่องหมาย เราเพียงแค่ต้องใส่เครื่องหมายระหว่าง % เพื่อให้ได้ผลลัพธ์ที่มี เครื่องหมาย
ในทำนองเดียวกัน หากเราไม่ต้องการดึงข้อมูลที่มีMarkเราสามารถใช้ตัวดำเนินการ NOT LIKEได้ จากนั้นใส่เครื่องหมายระหว่าง %
ครั้งนี้ เอาต์พุตจะไม่มีMark
การใช้เงื่อนไขการกรอง SQL ใน SSMS
ก่อนอื่น เราจะเปิดSSMS (SQL Server Management Studio) ของเรา
ต่อไปเราจะโหลดตารางที่เราจะใช้ โปรดทราบว่าฐาน ข้อมูลที่เราใช้คือ adventureworks2012 ซึ่งสามารถพบได้บนเว็บไซต์ Microsoft Documentation
จากนั้นคลิกดำเนินการ
หลังจากนั้น คุณจะเห็นผลลัพธ์บนแท็บผลลัพธ์
จากนั้น เราจะกรอง ผลลัพธ์ตามPersonType เราจะใช้คำสั่งเลือกเฉพาะ เราจะเน้นคำสั่งและคลิกดำเนินการ
จาก นั้นคุณจะเห็นผลลัพธ์ที่แสดงPersonType
ต่อ ไปเราจะแยกระเบียนจากPersonType INหรือSPหรือSC สำหรับเงื่อนไขนี้ เราจะใช้เงื่อนไขOR เราจะเน้นคำสั่งและคลิกดำเนินการ
จากนั้นคุณจะเห็นว่าจำนวนแถวคือ 19,254
อย่างไรก็ตาม แทนที่จะใช้เงื่อนไข ORเราจะใช้ ตัวดำเนิน การIN ดังนั้นเราจะพิมพ์คำสั่งและเน้นมัน จากนั้นคลิกดำเนินการ
นี่จะทำให้ เรามีจำนวนแถวเท่ากัน ซึ่งก็คือ19,254
ถ้าเราต้องการดึงข้อมูล ทั้งหมดยกเว้นIN , SPและSCเราจะใช้ตัวดำเนินการ NOT IN ลองพิมพ์คำสั่งและเน้นมัน จากนั้นคลิกดำเนินการ
สิ่งนี้ จะให้ข้อมูลทั้งหมดแก่เรา ยกเว้นข้อมูลที่มาจากIN , SPและSC
ต่อไป เราจะใช้ตัวดำเนินการ LIKEเพื่อแยกข้อมูลที่มีRobจากคอลัมน์FirstName มาใช้คำสั่ง ไฮไลท์ แล้วคลิกExecute
ดังนั้น เราจะเห็นว่าผลลัพธ์ตอนนี้มีRobในคอลัมน์FirstName เนื่องจากเราใช้% มันจะแสดง ข้อมูลทั้งหมดที่มีสตริงRob
สุดท้าย เราจะใช้ ตัว ดำเนินการ NOT LIKE ในตัวอย่าง นี้เราต้องการดึงข้อมูลที่ไม่มีRob ดังนั้นเราจะพิมพ์รหัส ไฮไลท์รหัส แล้วคลิกดำเนินการ
สิ่งนี้จะให้ผลลัพธ์ที่ไม่แสดงบันทึกใด ๆ ที่มีRobในคอลัมน์FirstName
บทสรุป
โดยสรุป เราได้พูดถึง วิธีการกรองใน SQL โดยใช้ ตัวดำเนินการ IN, NOT IN, LIKEและNOT LIKE คุณได้เรียนรู้การใช้งานและความแตกต่างแล้ว และคุณสามารถใช้ในสถานการณ์ใดได้บ้าง
ตัวดำเนินการเหล่านี้มีประสิทธิภาพมากกว่าการใช้เงื่อนไขOR คุณสามารถใช้โอเปอเรเตอร์ เหล่านี้ เพื่อกรองและแยกข้อมูลที่คุณต้องการจากฐานข้อมูลของคุณ แทนที่จะใช้คำสั่งที่ยาวขึ้น ดังนั้นโปรดใช้เงื่อนไขการกรองเหล่านี้อย่างถูกต้อง
สิ่งที่ดีที่สุด
ฮาฟิซ
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้