SQL เลือกเป็น

Sql Leuxk Pen



หากคุณเคยใช้ SQL คุณน่าจะคุ้นเคยกับคำสั่ง SELECT เป็นอย่างดี มันเหมือนกับ “สวัสดีชาวโลก” ของ SQL เนื่องจากเป็นการสร้างรากฐานของการสืบค้น SQL

คำสั่ง SELECT ช่วยให้เราสามารถดึงข้อมูลจากตารางฐานข้อมูลอีกหนึ่งตาราง อย่างไรก็ตาม คุณอาจพบกรณีที่คุณต้องระบุคอลัมน์ในแบบสอบถามด้วยชื่ออื่นหรือนามแฝงบางประเภท ไม่ว่าจะด้วยเหตุผลใดก็ตาม เพื่อความชัดเจนหรือเพื่อการคำนวณที่กำหนด

นี่คือจุดที่คำหลัก AS เข้ามาช่วยเหลือ ช่วยให้เราสามารถกำหนดนามแฝงให้กับคอลัมน์ ตาราง หรือนิพจน์ภายในแบบสอบถาม SQL







ในบทช่วยสอนนี้ เราจะเจาะลึกเข้าไปในโลกของ SQL และเรียนรู้เกี่ยวกับคีย์เวิร์ด AS สาเหตุว่าทำไมจึงมีอยู่ และวิธีการใช้งาน



ไวยากรณ์:

ส่วนคำสั่ง SELECT AS ช่วยให้เราสามารถกำหนดนามแฝงให้กับคอลัมน์ ตาราง หรือนิพจน์ในการสืบค้น SQL ของคุณได้



เราสามารถแสดงไวยากรณ์ได้ดังนี้:





เลือก column_name AS alias_name

จาก table_name;

ที่นี่ 'column_name' หมายถึงชื่อของคอลัมน์ที่เราต้องการเลือก และ 'alias_name' หมายถึงนามแฝงที่เราต้องการกำหนดให้กับคอลัมน์ที่เลือก

วิธีที่ดีที่สุดในการทำความเข้าใจวิธีการทำงานของฟีเจอร์นี้คือการใช้งาน ดังนั้นเรามาดูตัวอย่างการใช้งานแอพพลิเคชั่นกันบ้าง



ตัวอย่างที่ 1: นามแฝงของคอลัมน์

การใช้งานทั่วไปของคีย์เวิร์ด AS คือการกำหนดคอลัมน์ด้วยนามแฝง สมมติว่าเรามีตารางที่มีข้อมูลลูกค้าซึ่งมีคอลัมน์ 'first_name' และ 'last_name'

หากคุณต้องการเลือกข้อมูลจากตารางแต่ใช้นามแฝง 'ชื่อ' และ 'นามสกุล' สำหรับคอลัมน์ เราสามารถใช้แบบสอบถามได้ดังนี้:

เลือก first_name AS 'ชื่อจริง' , นามสกุล AS 'นามสกุล'

จากลูกค้า

ซึ่งควรให้ชื่อที่แตกต่างกันสำหรับคอลัมน์ผลลัพธ์ตามที่แสดงในผลลัพธ์ตัวอย่างต่อไปนี้:

เรายังสามารถใช้นามแฝงในการคำนวณได้อีกด้วย ตัวอย่างเช่น สมมติว่าเราต้องการคำนวณเงินเดือนรายปีของพนักงานทุกคนและส่งออกค่าผลลัพธ์เป็นคอลัมน์ 'เงินเดือนประจำปี' เราสามารถใช้แบบสอบถามได้ดังนี้:

เลือกเงินเดือน * 12 เช่น “เงินเดือนประจำปี”

จากพนักงาน

ในตัวอย่างนี้ เราคำนวณเงินเดือนประจำปีโดยการคูณคอลัมน์เงินเดือนด้วย 12 และกำหนดให้เป็น 'เงินเดือนประจำปี'

ตัวอย่างที่ 2: นามแฝงของตาราง

กรณีการใช้งานที่สองของคำสำคัญ AS คือการตั้งค่าและการกำหนดนามแฝงของตาราง นามแฝงของตารางค่อนข้างมีประโยชน์ เนื่องจากมีประโยชน์เมื่อต้องจัดการกับการรวม หรือแม้แต่ทำให้ข้อความค้นหาของคุณอ่านง่ายขึ้น

พิจารณาตัวอย่างต่อไปนี้ที่สาธิตวิธีการสร้างนามแฝงของตารางโดยใช้คำสำคัญ AS:

เลือก e.first_name, e.last_name, d.department_name

จากพนักงาน AS e

INNER JOIN แผนก AS d บน e.department_id = d.department_id;

ในกรณีนี้ เรากำหนดนามแฝง 'e' และ 'd' ให้กับตาราง 'พนักงาน' และ 'แผนก' ตามลำดับ ซึ่งทำให้ง่ายต่อการอ้างอิงตารางในภายหลังในคิวรี สิ่งนี้พบได้บ่อยมากเมื่อต้องจัดการกับการรวม SQL

ตัวอย่างที่ 3: นามแฝงนิพจน์

กรณีการใช้งานอีกประการหนึ่งของคีย์เวิร์ด AS คือการสร้างนามแฝงสำหรับนิพจน์ต่างๆ ซึ่งสามารถช่วยลดความซับซ้อนของนิพจน์หรือการคำนวณได้

ยกตัวอย่างการสาธิตเช่น:

เลือก CONCAT(first_name, - , นามสกุล) AS 'ชื่อเต็ม'

จากพนักงาน

นี่สาธิตวิธีการกำหนดนามแฝงให้กับฟังก์ชัน “concat”

ตัวอย่างที่ 4: นามแฝงของแบบสอบถามย่อย

เรายังสามารถสร้างนามแฝงเมื่อจัดการกับแบบสอบถามย่อยได้ ซึ่งจะทำให้แบบสอบถามย่อยง่ายต่อการอ้างอิงและทำความเข้าใจ

ตัวอย่างมีดังนี้:

เลือก ชื่อ นามสกุล (

เลือก MAX (เงินเดือน) จากพนักงาน

) เช่น “เงินเดือนสูงสุด”

จากพนักงาน

ในตัวอย่างนี้ เราใช้แบบสอบถามย่อยเพื่อกำหนดเงินเดือนสูงสุดจากตาราง “พนักงาน” และกำหนดด้วยนามแฝง “เงินเดือนสูงสุด” ในแบบสอบถามหลัก

ตัวอย่างที่ 5: นามแฝงฟังก์ชันรวม

สุดท้ายนี้ เราสามารถใช้นามแฝงกับคอลัมน์ที่เป็นผลลัพธ์จากฟังก์ชันรวมเพื่อให้ได้ผลลัพธ์ที่อ่านง่ายขึ้น ดังที่แสดงไว้ต่อไปนี้:

เลือก AVG (เงินเดือน) AS 'เงินเดือนเฉลี่ย'

จากพนักงาน

ในกรณีนี้ เรากำหนดผลลัพธ์ของฟังก์ชัน AVG() ให้กับนามแฝง 'Average Salary'

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับหนึ่งในคุณสมบัติพื้นฐานของ SQL ซึ่งช่วยให้เราสามารถสร้างนามแฝงสำหรับออบเจ็กต์ต่างๆ เช่น ตาราง คอลัมน์ นิพจน์ คิวรีย่อย ฯลฯ ซึ่งสามารถช่วยปรับปรุงความสามารถในการอ่านคิวรีและให้ความชัดเจนสำหรับ ผลลัพธ์ที่ได้