ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ เราจะเรียนรู้ฟังก์ชันทั่วไปที่เราสามารถใช้ใน SQL ฟังก์ชันเหล่านี้อาจเป็นสตริงหรือวันที่ก็ได้
ฟังก์ชัน SQL ใช้สำหรับประมวลผลหรือจัดการกับข้อมูล
เรามาพูดถึงฟังก์ชันสตริง กันก่อน นี่คือฟังก์ชัน SQLที่เรามักใช้ในการจัดการอักขระสตริงหรือค่าสตริง
สารบัญ
ฟังก์ชันสตริง SQL ทั่วไป
ฟังก์ชัน SQL ซ้ายและขวาใช้สำหรับรับอักขระซ้ายหรือขวาของสตริง สิ่งเหล่านี้พบได้ทั่วไปใน Excel และใน DAX
หากต้องการใช้ ฟังก์ชัน สตริงซ้ายหรือขวาเราจำเป็นต้องระบุชื่อคอลัมน์และจำนวนอักขระที่จะถูกแยก
นี่คือผลลัพธ์ของข้อความค้นหาตัวอย่างของเรา ในคอลัมน์แรก เราใช้ ฟังก์ชัน LEFTเพื่อให้แสดงอักขระ 3 ตัวแรกของคอลัมน์FirstName คอลัมน์ที่ 2 แสดงอักขระ 3 ตัวสุดท้ายของFirstNameเนื่องจากเราใช้ฟังก์ชันสตริงRIGHT
ฟังก์ชัน LOWERและUPPER SQLสำหรับแปลงอักขระสตริงให้เป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ ฟังก์ชัน LOWER ใช้สำหรับแปลงสตริงเป็นตัวพิมพ์เล็ก ในขณะที่ ฟังก์ชัน UPPER ใช้ สำหรับแปลงสตริงเป็นตัวพิมพ์ใหญ่
เรายังสามารถแทนที่อักขระในสตริงของเราได้โดยใช้ฟังก์ชันREPLACE สำหรับตัวอย่างนี้ เราจะแทนที่อักขระ " a " ด้วย "*"
ดังนั้น ในผลลัพธ์ของเรา เมื่อใดก็ตามที่ใช้ " a " ก็จะแทนที่ด้วย "*"
ฟังก์ชันREPLICATEใช้สำหรับทำซ้ำสตริงหรืออักขระที่มีอยู่
ในการใช้ฟังก์ชันนี้ เราจำเป็นต้องระบุอักขระหรือคอลัมน์ที่เราต้องการทำซ้ำ และจำนวนครั้งที่ต้องการให้ทำซ้ำ
จากการสืบค้นตัวอย่างของเรา ผลลัพธ์นี้แสดงว่าคอลัมน์ที่ 1 ซ้ำอักขระ "A" 3 ครั้ง ในขณะที่คอลัมน์ที่ 2 ซ้ำ��่าของคอลัมน์ 3 ครั้ง
ถัดไปคือฟังก์ชันLEN นี่คือการรับความยาวของสตริงหรือค่าคอลัมน์เฉพาะ สำหรับตัวอย่างนี้ เราจะได้ความยาวของค่าคอลัมน์FirstName
ฟังก์ชันวันที่ทั่วไปของ SQL
ฟังก์ชัน วันที่ที่ใช้บ่อยที่สุดอย่างหนึ่งคือฟังก์ชันGETDATE เป็นการนำวันที่ปัจจุบัน
โปรดทราบว่าเราไม่จำเป็นต้องระบุ ส่วนคำสั่ง FROMเมื่อใช้ฟังก์ชันนี้กับคำสั่ง SQL เนื่องจากเราได้รับผลลัพธ์จาก ฟังก์ชัน GETDATEโดยตรง
นอกจากนี้เรายังมี ฟังก์ชัน DATEPARTซึ่งจะคืนค่าส่วนที่ระบุของวันที่ เช่น ปี วัน หรือเดือน นอกจากปี วัน และเดือนแล้ว ยังสามารถส่งคืนหมายเลขสัปดาห์ หมายเลขไตรมาส และอื่นๆ อีกมากมาย
สำหรับตัวอย่างนี้ เราต้องการให้คอลัมน์แสดงเดือนที่แยกออกมาของคอลัมน์OrderDate ดังนั้นเราจึงใช้ ฟังก์ชัน DATEPARTกับฟังก์ชันMONTH
จากผลลัพธ์ของเรา คอลัมน์ที่ 2 จะแสดงเดือนที่แยกออกมาในคอลัมน์OrderDate เรายังสามารถแยกปีหรือวันของ คอลัมน์ OrderDate ได้ โดยเปลี่ยนเดือนเป็นปีหรือวันแทน
หากเราต้องการแยกวัน ปี หรือเดือนของวันที่ที่ระบุโดยเฉพาะ เราก็สามารถใช้ฟังก์ชันDAY , MONTHและYEAR ได้โดยตรงโดยไม่ต้องใช้ ฟังก์ชันDATEPART
ข้อแตกต่างเพียงอย่างเดียวคือการใช้ ฟังก์ชัน DATEPARTมีความยืดหยุ่นมากกว่าเนื่องจากสามารถส่งคืนหมายเลขสัปดาห์ หมายเลขไตรมาส และอื่นๆ ที่เกี่ยวข้อง
การใช้ฟังก์ชัน YEAR , DAYและMONTHที่เฉพาะ เจาะจง สามารถใช้กับ ส่วนคำสั่ง WHEREเพื่อส่งคืนเรคคอร์ดบางอย่างภายใต้ค่าปี วัน หรือเดือนที่คุณระบุ
สำหรับตัวอย่างนี้ เราต้องการดึงข้อมูลทั้งหมดที่มีวันที่สั่งซื้อ ปี 2014
ฟังก์ชันDATEADDเพิ่มจำนวนในส่วนวันที่ที่ระบุของวันที่ สำหรับเลื่อนวันที่ไปยังช่วงเวลาใดเวลาหนึ่ง (1 เดือน/วัน/ปีที่แล้ว หรือ 1 เดือน/วัน/ปีต่อมา) ดังนั้น เราจำเป็นต้องระบุส่วนวันที่ จำนวนที่เราต้องการเพิ่ม และวันที่ที่เราต้องการจัดการ
สำหรับตัวอย่างนี้ เราจะแยกMONTH ออก จากฟังก์ชันGETDATE จากนั้นเราสามารถแสดงเดือนก่อนหน้าหรือเดือนถัดไปได้โดยการบวกเลขลบหรือบวก
เรายังสามารถใช้จำนวนลบ (-1)
ตัวอย่างเช่น เราจะส่งคืนเดือนก่อนหน้าแทน
เราสามารถใช้กับฟังก์ชันMONTH , DAY , หรือYEAR อีกครั้ง
ถัดไปคือ ฟังก์ชัน DATEDIFFซึ่งรับค่าความแตกต่างระหว่างวันที่สองวัน ตัวอย่างเช่น เราสามารถใช้หากต้องการดูความแตกต่างระหว่างวันที่สั่งซื้อและวันที่จัดส่งเป็นจำนวนวัน คุณสามารถเปลี่ยน ฟังก์ชัน DAYเป็นMONTHหรือYEARได้หากต้องการให้ส่วนต่างเป็นปีหรือเดือนแทน
สำหรับผลลัพธ์นี้ คอลัมน์ที่ 1 จะแสดงความแตกต่างเป็นวันระหว่างวันที่สั่งซื้อและวันที่จัดส่ง
ฟังก์ชัน SQL ทั่วไปขั้นสูงอื่นๆ
เรายังมี ฟังก์ชัน IFFซึ่งเรียกอีกอย่างว่า " ฟังก์ชันIF " แต่สะกดเป็นIFF จะส่งกลับค่าขึ้นอยู่กับว่าเงื่อนไขเป็นTRUEหรือFALSE
สำหรับตัวอย่างนี้ เราต้องการตรวจสอบค่าของ คอลัมน์ FirstNameและพิจารณาว่าค่านั้นเป็น Catherine หรือไม่
ถ้าค่าเป็นCatherineผลลัพธ์ควรแสดง “ Catherine “; มิฉะนั้นจะแสดง “ ไม่ใช่ Catherine “
เมื่อนำค่ามาเชื่อมกัน ควรอยู่ในประเภทข้อมูลเดียวกัน
ดังนั้น การเชื่อม ค่าคอลัมน์ FirstNameกับ ค่าคอลัมน์ BusinessEntityIDจะทำให้เกิดข้อผิดพลาด
นี่เป็นเพราะชนิดข้อมูลของค่าFirstName คือ Stringในขณะที่BusinessEntityIDเป็นจำนวนเต็ม
สิ่งที่เราทำได้คือใช้ ฟังก์ชัน CASTเพื่อแปลงประเภทข้อมูลของBusinessEntityIDจากจำนวนเต็มเป็นCHARซึ่งเป็นประเภทข้อมูลแบบสตริง
หลังจากใช้CASTสำหรับการแปลงประเภทข้อมูล ตอนนี้เราสามารถมีผลลัพธ์นี้โดยที่ ค่า FirstNameเชื่อมโยงกับค่าBusinessEntityID
ในทำนองเดียวกัน เรายังสามารถใช้ ฟังก์ชัน FORMATเพื่อจัดรูปแบบวันที่ได้ อีกด้วย สำหรับตัวอย่างนี้ เรากำลังแปลง คอลัมน์ OrderDateเป็นรูปแบบวันที่ “ yyyy/MM ” ซึ่งจะแสดงเฉพาะค่าปีและเดือนเท่านั้น
บทสรุป
ในโพสต์นี้ เราได้เรียนรู้ฟังก์ชัน SQL ทั่วไปในการจัดการและประมวลผลข้อมูล ดังที่เราได้กล่าวไปแล้ว มีฟังก์ชัน SQL ที่แตกต่างกันสำหรับ STRING, DATE และฟังก์ชันขั้นสูงทั่วไปบางฟังก์ชันที่เราสามารถใช้กับทั้งค่าString , IntegerและDate
การเรียนรู้ฟังก์ชันเหล่านี้จะช่วยให้กระบวนการ SQL ของเราง่ายขึ้นและสะดวกขึ้น หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้และเนื้อหาที่เกี่ยวข้องอื่นๆ คุณสามารถดูรายการลิงก์ที่เกี่ยวข้องด้านล่างได้อย่างแน่นอน
สิ่งที่ดีที่สุด
ฮาฟิซ
ดาวน์โหลดและติดตั้ง SQL Server
คำสั่ง SQL SELECT: บทนำ
WHERE ข้อสำหรับการกรองข้อมูล
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้