เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

SQL โดยสังเขป

ก่อนเดินหน้าต่อ ควรทำความเข้าใจพื้นฐาน SQL ไว้บ้าง หากต้องการศึกษาเพิ่มเติม ดูได้ที่นี่

คิวรี SQL จะคืนค่าตารางที่ได้จากตารางหนึ่งหรือหลายตารางในฐานข้อมูล

คิวรี SQL ทุกคำสั่งประกอบด้วยคำสั่งที่บอกให้ฐานข้อมูลรู้ว่าต้องการทำอะไรกับข้อมูล โดยคำสั่งที่จำเป็นต้องมีในทุกคิวรีคือ SELECT และ FROM

หลัง SELECT ระบุ คอลัมน์ ที่ต้องการแสดงในตารางผลลัพธ์

หลัง FROM ระบุชื่อตารางที่มีคอลัมน์เหล่านั้น รูปแบบคิวรี SQL ที่สั้นที่สุดคือ:

SELECT * FROM my_table;

* หมายถึงเลือกทุกคอลัมน์ ดังนั้นคำสั่งนี้จะคืนค่าตาราง my_table ทั้งหมด

คล้ายกับ .withColumn() สามารถคำนวณรายคอลัมน์ภายใน SELECT ได้เช่นกัน ตัวอย่างเช่น

SELECT origin, dest, air_time / 60 FROM flights;

คำสั่งนี้คืนค่าตารางที่มีต้นทาง ปลายทาง และระยะเวลาเที่ยวบินในหน่วยชั่วโมง

อีกคำสั่งที่ใช้บ่อยคือ WHERE ซึ่งกรองแถวของตารางตามเงื่อนไขที่กำหนด ตารางผลลัพธ์จะมีเฉพาะแถวที่เงื่อนไขเป็นจริง ตัวอย่างเช่น หากมีตารางนักเรียนพร้อมเกรด สามารถใช้:

SELECT * FROM students
WHERE grade = 'A';

เพื่อเลือกทุกคอลัมน์และเฉพาะแถวของนักเรียนที่ได้เกรด A

คิวรีใดต่อไปนี้คืนค่าตารางที่แสดงหมายเลขหาง (tail number) และปลายทางของเที่ยวบินที่ใช้เวลานานกว่า 10 ชั่วโมง?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

พื้นฐาน PySpark

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด