Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL Extensions to Standard SQL (ส่วนขยายของ MySQL จาก Standard SQL)

MySQL server รองรับ extensions ที่อาจไม่พบใน SQL databases อื่น หากใช้ extensions เหล่านี้ โค้ดอาจไม่สามารถ port ไปยัง SQL servers อื่นได้ แต่บางครั้งก็ port ได้

Enclosing Strings (การปิดทับสตริง)

สตริงสามารถปิดทับด้วย " (double quotes) หรือ ' (single quote) ได้โดย default หาก SQL mode 'ANSI_QUOTES' เปิดอยู่ สตริงต้องปิดทับด้วย ' เท่านั้น และหากใช้ " จะถูกตีความว่าเป็น identifiers

Escape Character

\ เป็น escape character สำหรับสตริง

Accessing Table (การเข้าถึงตาราง)

MySQL ไม่รองรับ tablespaces เช่น การเข้าถึงตารางโดยใช้ database_name.table_name

Querying (การสืบค้น)

คอลัมน์ที่ select ทั้งหมดไม่จำเป็นต้องมีชื่อเมื่อใช้ GROUP BY clause ทำให้ได้ performance ดีกว่าบางคิวรี

Clause

ORDER BY clause ไม่สามารถระบบร่วมกับ GROUP BY clause ได้ แต่ ASC และ DESC ระบุร่วมกับ GROUP BY ได้

Operators (ตัวดำเนินการ)

|| และ && ใช้แสดง logical OR และ AND ตามลำดับ เพราะ || กับ OR และ && กับ AND เป็น synonyms กัน

Concatenation (การต่อสตริง)

MySQL ไม่รองรับ standard SQL operator || สำหรับต่อสตริง ให้ใช้ฟังก์ชัน CONCAT แทน