您的位置:首页 > 数据库

HQL String转Int , SQL String转Int

2016-03-08 11:51 639 查看
String转Int

我们首先看一个例子,查出表中所有的数据。取ss字段中最大的,有人会说这也太简单了“10”



SELECT Max(ss) FROM `test`;


我们看看结果



有人开始不解了,实际情况是 ss字段是varchar类型也就是String导致的

HQL解决方案

SELECT Max(CAST(ss as integer)) FROM test


SQL解决方案

SELECT Max(CAST(ss as SIGNED)) FROM test;


SELECT CAST(SUBSTRING('ddd25844', PATINDEX('%[0-9]%', 'ddd25844'), 4 )as int)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hql sql string