mysql⾥⾯如何⽤sql语句让字符串转换为数字sql语句将字符串转换为数字默认去掉单引号中的空格,遇到空格作为字符串截⽌,
'123 and 1=1' 0
结果为123
⾥⾯如何⽤sql语句让字符串的‘123’转换为数字的123?
⽅法⼀:SELECT CAST('123' AS SIGNED integer);sql 字符串转数组
⽅法⼆:SELECT CONVERT('123',SIGNED);
⽅法三:SELECT '123'+0;
同样,当需要将⼀列字符串转换为数字也可以使⽤此⽅法,或者需要⽤到字符串进⾏排序的时候可以使⽤到此⽅法:[sql]
1. SELECT * FROM answer WHERE question_id = xx ORDER BY CONVERT(`code`,SIGNED)
[sql]
1. SELECT * FROM answer WHERE question_id = xx ORDER BY cast(`code` as signed integer)
2.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。