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

การแปลงประเภทข้อมูล (Type CASTs)

ในวิดีโอ คุณได้เห็นว่าการแปลงประเภทข้อมูล (type cast) เป็นวิธีหนึ่งในการแก้ปัญหาเรื่องชนิดข้อมูลไม่ตรงกัน หากทราบว่าคอลัมน์ใดเก็บตัวเลขไว้ในรูปแบบ text ก็สามารถ แปลง คอลัมน์นั้นให้เป็นชนิดตัวเลขได้ เช่น integer

SELECT CAST(some_column AS integer)
FROM table;

ด้วยวิธีนี้ คอลัมน์ some_column จะถูกแสดงผลชั่วคราวเป็น integer แทน text ทำให้สามารถนำไปคำนวณทางคณิตศาสตร์ได้

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

SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์

ดูคอร์ส

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

  • รันโค้ดตัวอย่างที่กำหนดให้
  • เมื่อโค้ดยังทำงานไม่ได้ ให้เพิ่มการแปลงประเภทข้อมูลเป็น integer ในตำแหน่งที่เหมาะสม แล้วรันอีกครั้ง

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

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

-- Calculate the net amount as amount + fee
SELECT transaction_date, amount + fee AS net_amount 
FROM transactions;
แก้ไขและรันโค้ด