Skip to content

Aliases & Comments

Column Aliases — ตั้งชื่อผลลัพธ์ด้วย AS

Section titled “Column Aliases — ตั้งชื่อผลลัพธ์ด้วย AS”

บางทีชื่อคอลัมน์จาก database ไม่สื่อ หรือเราใช้ expression แล้วต้องการตั้งชื่อให้อ่านง่าย

เหมือนการเปลี่ยนชื่อหัวคอลัมน์ในแถวแรกของ sheet

เมื่อชื่อตารางยาว สามารถย่อได้:

-- ย่อชื่อตาราง
SELECT s.name, s.email
FROM students AS s
WHERE s.active = TRUE;

Comments — เขียนหมายเหตุใน SQL

Section titled “Comments — เขียนหมายเหตุใน SQL”

Comment ช่วยอธิบายว่า query ทำอะไร ไม่ถูก execute

-- Single-line comment: ใช้เครื่องหมาย --
SELECT name FROM students; -- comment ต่อท้ายก็ได้
/* Multi-line comment:
ใช้เมื่อต้องการอธิบายยาว ๆ
หรือ disable บาง query ชั่วคราว */
SELECT name, price
FROM students
WHERE price > 5000;

Readable Formatting — เขียน SQL ให้อ่านง่าย

Section titled “Readable Formatting — เขียน SQL ให้อ่านง่าย”

SQL ไม่สนใจ whitespace — เขียนบรรทัดเดียวก็ได้ แต่อ่านยาก

-- แบบอ่านยาก
SELECT student_id,name,email,price FROM students WHERE active=TRUE AND price>3000 ORDER BY price DESC LIMIT 10;
-- แบบอ่านง่าย (แนะนำ)
SELECT student_id,
name,
email,
price
FROM students
WHERE active = TRUE
AND price > 3000
ORDER BY price DESC
LIMIT 10;