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

การเรียงลำดับตามคอลัมน์เดียว

หากต้องการเรียงลำดับผลลัพธ์ตามฟิลด์ที่กำหนด ให้ใช้เมธอด .order_by() โดยค่าเริ่มต้น เมธอดนี้จะเรียงข้อมูลจากน้อยไปมากตามคอลัมน์ที่ระบุ เพียงส่งชื่อคอลัมน์ที่ต้องการเรียงลำดับเข้าไปใน .order_by() ก็พอ

ตัวอย่างเช่น ในวิดีโอ Jason ใช้ stmt.order_by(census.columns.state) เพื่อเรียงลำดับผลลัพธ์ตามคอลัมน์ state

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

Python เบื้องต้นสำหรับฐานข้อมูล

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือกข้อมูลทั้งหมดจากคอลัมน์ state ในตาราง census โดยส่ง census.columns.state เป็น list ให้กับ select()
  • ต่อด้วย .order_by() เพื่อเรียงลำดับผลลัพธ์ตามคอลัมน์ state
  • รัน stmt โดยใช้เมธอด .execute() บน connection จากนั้นดึงผลลัพธ์ทั้งหมดด้วย .fetchall()
  • แสดง 10 แถวแรกของ results

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

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Build a query to select the state column: stmt
stmt = ____

# Order stmt by the state column
stmt = ____

# Execute the query and store the results: results
results = ____

# Print the first 10 results
print(____[:10])
แก้ไขและรันโค้ด