ในการส่ง VARCHAR เป็น INT เราสามารถใช้ฟังก์ชัน cast() จาก MySQL นี่คือไวยากรณ์ของฟังก์ชัน cast()
cast(anyValue เป็น dataType)
ตัวอย่างเช่น เราจะสร้างตารางโดยใช้คำสั่ง create
mysql> สร้างตาราง VarchartointDemo -> ( -> ค่า varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที)
หลังจากสร้างตารางแล้ว ให้เราแทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง INSERT แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า VarchartointDemo ('123'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า VarchartointDemo ('234'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที)
แสดงระเบียนทั้งหมดโดยใช้คำสั่ง select
mysql> เลือก *จาก VarchartointDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 123 || 234 |+-------+2 แถวในชุด (0.00 วินาที)ส่ง varchar เป็น int โดยใช้ไวยากรณ์ต่อไปนี้
เลือก CAST(yourColumnName AS anyDataType) จาก yourTableName;
ใช้ไวยากรณ์ด้านบนเพื่อส่ง varchar เป็น int
mysql> เลือก CAST (ค่าตามที่ไม่ได้ลงนาม) จาก VarchartointDemo
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-----------------------------------+| นักแสดง(ค่าตามที่ยังไม่ได้ลงนาม) |+-----------------------------------+| 123 || 234 |+-----------------------------------+2 แถวในชุด (0.00 วินาที)ดูผลลัพธ์ด้านบน เราได้เปลี่ยน varchar เป็น int แล้ว