HQL查询数据库中可用的IP段

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:23:39
比如数据库中有如下数据:
218.198.184.1
218.198.184.2
218.198.184.3
.
.
.
218.198.184.255
218.198.185.1
218.198.185.2
218.198.185.3
.
.
.
218.198.185.255
我希望通过查询得到两条结果:218.198.184和218.198.185
请问如何查询才能使效率更高,HQL语句该怎样写?
不胜感激!!!

用subString(字段, 起始位置, 长度),sql:
select distinct subString(ip, 1, 11) [别名] from 表;

翻译成hql,不太懂,这样估计有问题:
select distinct subString(obj.ip, 1, 11) from 对象 obj;

呵呵,不介意就createSQLQuery(sql)!!