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
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด