นามแฝง SQLite
คุณสามารถเปลี่ยนชื่อชั่วคราวตารางหรือคอลัมน์อีกชื่อหนึ่งซึ่งเรียกว่านามแฝงนามแฝงใช้ตารางหมายถึงคำสั่ง SQLite โดยเฉพาะอย่างยิ่งที่จะเปลี่ยนชื่อตาราง เปลี่ยนชื่อการเปลี่ยนแปลงชั่วคราวชื่อจริงของตารางไม่ได้มีการเปลี่ยนแปลงในฐานข้อมูล
คอลัมน์นามแฝงที่ใช้สำหรับงบ SQLite โดยเฉพาะอย่างยิ่งที่จะเปลี่ยนชื่อคอลัมน์ในตาราง
ไวยากรณ์
ตารางนามแฝงไวยากรณ์พื้นฐานจะเป็นดังนี้:
COLUMN1 SELECT, column2 .... จาก table_name AS ALIAS_NAME โดยที่ [เงื่อนไข];
ไวยากรณ์พื้นฐานสำหรับนามแฝงคอลัมน์เป็นดังนี้:
คอลัมน์เลือกเป็น ALIAS_NAME จาก table_name โดยที่ [เงื่อนไข];
ตัวอย่าง
สมมติว่ามีสองตารางด้านล่างนี้ (1) ตาราง บริษัท มีดังนี้
SQLite> * เลือกจาก บริษัท ; ID NAME เงินเดือนอายุที่อยู่ ---------- -------------------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0
(2) เป็นกรมตารางอื่นดังนี้
ID DEPT emp_id ---------- -------------------- ---------- การเรียกเก็บเงิน 1 1 2 วิศวกรรม 2 3 การคลัง 7 4 วิศวกรรม 3 5 การเงิน 4 6 เครื่องกล 5 7 การคลัง 6
ตอนนี้ที่นี่คือการใช้ตารางนามแฝงที่เราใช้ C และ D ตามลำดับและในฐานะที่เป็นตารางนามแฝงแผนก:
SQLite> เลือก C.ID, C.NAME, C.AGE, D.DEPT จาก บริษัท C, D ฝ่ายต่างๆได้ WHERE C.ID = D.EMP_ID;
คำสั่ง SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
ID DEPT ชื่ออายุ ---------- ---------- ---------- ---------- 1 เปาโลเรียกเก็บเงิน 32 2 อัลเลน 25 วิศวกรรมการ เท็ดดี้ 3 23 วิศวกรรมการ 4 มาร์ค 25 การเงิน 5 ดาวิด 27 วิศวกรรมการ 6 คิม 22 การเงิน 7 เจมส์ 24 การเงิน
ลองดูในอินสแตนซ์นามแฝงคอลัมน์คอลัมน์ที่ company_id นามแฝงรหัส COMPANY_NAME ชื่อนามแฝงคอลัมน์:
SQLite> เลือก C.ID AS company_id, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT จาก บริษัท C, D ฝ่ายต่างๆได้ WHERE C.ID = D.EMP_ID;
คำสั่ง SQLite ดังกล่าวจะก่อให้เกิดผลต่อไปนี้:
company_id COMPANY_NAME อายุ DEPT ---------- ------------ ---------- ---------- 1 เปาโลเรียกเก็บเงิน 32 2 อัลเลน 25 วิศวกรรมการ เท็ดดี้ 3 23 วิศวกรรมการ 4 มาร์ค 25 การเงิน 5 ดาวิด 27 วิศวกรรมการ 6 คิม 22 การเงิน 7 เจมส์ 24 การเงิน