ข้อใดเป็นสาระที่ถูกต้องต่อจาก “ลำดับเชิงตรรกะช่วยอธิบายว่าทำไม Alias ที่สร้างใน SELECT มักใช้ใน WHERE ไม่ได้ เพราะ WHERE พิจารณาก่อน SELECT แต่หลายระบบยอม”
กให้ใช้ Alias ใน ORDER BY อย่างไรก็ตามรายละเอียดการอ้าง Alias ควรตรวจคู่มือของ DBMS
ขDQL — Data Query Language — ชื่อหมวดที่ตำราหลายเล่มใช้เรียกการค้นข้อมูล — SELECT
คต้องใช้ ORDER BY และควรเพิ่มคอลัมน์ตัดสินลำดับให้ครบเมื่อค่าหลักซ้ำกัน
งทำ Normalization ก่อน แล้ว Denormalize เฉพาะเมื่อมีหลักฐานด้านประสิทธิภาพและมีกลไกรักษาความสอดคล้อง
เฉลยอธิบาย
หลักฐานส่วนที่ 2: หมวดคำสั่ง SQLระบุข้อความเต็มว่า “ลำดับเชิงตรรกะช่วยอธิบายว่าทำไม Alias ที่สร้างใน SELECT มักใช้ใน WHERE ไม่ได้ เพราะ WHERE พิจารณาก่อน SELECT แต่หลายระบบยอมให้ใช้ Alias ใน ORDER BY อย่างไรก็ตามรายละเอียดการอ้าง Alias ควรตรวจคู่มือของ DBMS” ดังนั้นคำตอบคือ “ให้ใช้ Alias ใน ORDER BY อย่างไรก็ตามรายละเอียดการอ้าง Alias ควรตรวจคู่มือของ DBMS” ส่วนตัวเลือกอื่นเป็นหลักของคนละเงื่อนไขหรือคนละประเด็น