การประมวลผลคิวรี

SQL ระดับกลาง

Jasmin Ludolf

Data Science Content Developer, DataCamp

ลำดับการประมวลผล

  • SQL ไม่ได้ประมวลผลตามลำดับที่เขียน
-- Order of execution

SELECT name
FROM people
LIMIT 10;
  • LIMIT จำกัดจำนวนผลลัพธ์ที่แสดง
  • รู้ลำดับการประมวลผลช่วยในการดีบักและการตั้งชื่อแทน
  • ชื่อแทนถูกกำหนดใน SELECT
SQL ระดับกลาง

การดีบัก SQL

SELECT nme
FROM people;
field "nme" does not exist
LINE 1: SELECT nme
               ^
HINT:  Perhaps you meant to reference the field "people.name".
  • สะกดผิด
  • ตัวพิมพ์ไม่ถูกต้อง
  • เครื่องหมายวรรคตอนผิดหรือขาดหาย
SQL ระดับกลาง

ข้อผิดพลาดเรื่องคอมมา

  • ระวังข้อผิดพลาดเรื่องคอมมา!
SELECT title, country duration
FROM films;
syntax error at or near "duration"
LINE 1: SELECT title, country duration
                      ^
SQL ระดับกลาง

ข้อผิดพลาดเรื่องคีย์เวิร์ด

SELCT title, country, duration
FROM films;
syntax error at or near "SELCT"
LINE 1: SELCT title, country, duration
        ^
SQL ระดับกลาง

สรุปเรื่องข้อผิดพลาด

ข้อผิดพลาดที่พบบ่อย:

  • สะกดผิด
  • ตัวพิมพ์ไม่ถูกต้อง
  • เครื่องหมายวรรคตอนผิดหรือขาดหาย โดยเฉพาะคอมมา

 

เรียนรู้จากการทำผิดพลาด

ภาพดิจิทัลของแล็ปท็อปและแว่นขยายที่ชี้ให้เห็นบักในโค้ด

SQL ระดับกลาง

มาฝึกกันเถอะ!

SQL ระดับกลาง

Preparing Video For Download...