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

ส่วนขยาย MySQL เป็นมาตรฐาน SQL


เซิร์ฟเวอร์ MySQL รองรับส่วนขยายที่อาจไม่พบในฐานข้อมูล SQL อื่น ซึ่งหมายความว่า หากใช้ส่วนขยายของ MySQL เหล่านี้ โค้ดจะไม่สามารถย้ายไปยังเซิร์ฟเวอร์ SQL อื่นได้ แต่บางครั้งก็สามารถพอร์ตได้

ให้เราเข้าใจส่วนขยาย MySQL กับ SQL มาตรฐาน -

การใส่สตริง

สตริงสามารถอยู่ใน " (เครื่องหมายคำพูดคู่) หรือ ' (เครื่องหมายคำพูดเดียว) โดยค่าเริ่มต้น หากโหมด SQL 'ANSI_QUOTES' เปิดอยู่ จะต้องปิดสตริงโดยใช้ ' และหากใช้ " (เครื่องหมายคำพูดคู่) เซิร์ฟเวอร์จะตีความสิ่งนี้เป็นตัวระบุ

ตัวละครหนี

\ is the escape character for strings.

การเข้าถึงตาราง

MySQL ไม่รองรับพื้นที่ตาราง เช่น การเข้าถึงตารางโดยใช้ชื่อของฐานข้อมูลและชื่อตาราง เช่น 'database_name.table_name'

สอบถาม

ไม่จำเป็นต้องตั้งชื่อคอลัมน์ที่เลือกทั้งหมดเมื่อถูกเลือกโดยใช้ส่วนคำสั่ง 'จัดกลุ่มตาม' สิ่งนี้ทำให้มั่นใจได้ว่าจะได้รับประสิทธิภาพที่ดีขึ้นในบางคำค้นหา

ข้อ

คำสั่ง 'ORDER BY' ไม่สามารถระบุได้ด้วยประโยค 'GROUP BY' แต่ระบุ 'ASC' และ 'DESC' ด้วยประโยค 'GROUP BY' ได้

โอเปอเรเตอร์

ตัวดำเนินการ '||' และ '&&' สามารถใช้เพื่อระบุการดำเนินการตรรกะ 'OR' และ 'AND' ตามลำดับขณะทำงานกับเซิร์ฟเวอร์ MySQL นั่นเป็นเพราะว่า '||' และ 'OR' และ '&&' และ 'AND' เป็นคำพ้องความหมาย

การต่อกัน

เซิร์ฟเวอร์ MySQL ไม่รองรับโอเปอเรเตอร์ SQL มาตรฐาน '||' เพื่อต่อสตริง เพื่อจุดประสงค์นี้ สามารถใช้ฟังก์ชัน 'CONCAT' ได้