Wednesday, June 16, 2010

Tip convert string to integer on MySQL

Sovled
  • strcolumn*1 (or + 0)
  • ประมาณ column นั้น คูณ 1 หรือ บวก 1 นั่นเอง
  • แต่เราต้องแน่ใจว่า column ที่เป็น string นั้นต้องเป็นข้อมูลที่สามารถคำนวนให้

Example sakila db
select postal_code + 0 as a from address where postal_code <> '' order by a;
OR
select postal_code*1 a from address where postal_code <> '' order by a;
  • ผลลัพธ์ที่แต่ก่อนจะเรียงแบบสตริง ก็จะกลายเป็นเรียงแบบ ตัวเลขได้แล้วครับพี่น้อง

อ้างอิง

  • http://forums.mysql.com/read.php?108,41401,41401#msg-41401

No comments:

Post a Comment