Aliases & Comments
Column Aliases — ตั้งชื่อผลลัพธ์ด้วย AS
Section titled “Column Aliases — ตั้งชื่อผลลัพธ์ด้วย AS”บางทีชื่อคอลัมน์จาก database ไม่สื่อ หรือเราใช้ expression แล้วต้องการตั้งชื่อให้อ่านง่าย
เหมือนการเปลี่ยนชื่อหัวคอลัมน์ในแถวแรกของ sheet
// ไม่มี alias โดยตรง — ตั้งชื่อตัวแปรเองfloat price_with_vat = price * 1.07;df.rename(columns={"price": "ค่าเรียน"})df["price_with_vat"] = df["price"] * 1.07-- ตั้งชื่อคอลัมน์ใหม่SELECT name AS student_name, email AS contact_emailFROM students;
-- ใช้ alias กับ expressionSELECT name, price AS base_price, price * 1.07 AS price_with_vatFROM students;
-- alias ที่มีช่องว่างต้องใส่ double quotesSELECT name AS "ชื่อนักเรียน", price AS "ค่าเรียน"FROM students;Table Aliases
Section titled “Table Aliases”เมื่อชื่อตารางยาว สามารถย่อได้:
-- ย่อชื่อตารางSELECT s.name, s.emailFROM students AS sWHERE 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, priceFROM studentsWHERE 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, priceFROM studentsWHERE active = TRUE AND price > 3000ORDER BY price DESCLIMIT 10;