การแปลงชนิดข้อมูลแบบ Implicit
สิ่งที่ควรจำเกี่ยวกับ implicit conversion มีดังนี้:
- ในการเปรียบเทียบค่าสองค่าใน SQL Server ค่าทั้งสองต้องมีชนิดข้อมูลเดียวกัน
- หากชนิดข้อมูลต่างกัน SQL Server จะแปลงชนิดข้อมูลหนึ่งไปเป็นอีกชนิดโดยอัตโนมัติ โดยอ้างอิงจากลำดับความสำคัญของชนิดข้อมูล
- ชนิดข้อมูลที่มีลำดับความสำคัญต่ำกว่าจะถูกแปลงเป็นชนิดที่มีลำดับความสำคัญสูงกว่า
ในแบบฝึกหัดนี้ คุณจะทดสอบว่า explicit conversion สามารถทำงานระหว่างชนิดข้อมูลตัวเลขและตัวอักษรได้หรือไม่ ให้ใช้ข้อมูลจากตารางการแปลง ซึ่งแสดง implicit และ explicit conversion ระหว่างชนิดข้อมูลทั้งหมด จากนั้นลองทำ implicit conversion ระหว่างชนิดข้อมูลสองชนิดที่แตกต่างกัน
สำหรับแบบฝึกหัดนี้ ให้ใช้ตาราง voters และเปรียบเทียบคอลัมน์ตัวเลข total_votes กับค่าตัวอักษร
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
first_name,
last_name,
total_votes
FROM voters
___