การแปลงประเภทข้อมูล (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;