HQL
抓住梦想
小小程序员一步一步走
展开
-
数据库查询,某个字段如果为空,则值按需要返回
Hql查询,某个字段如何为空,则值按需求返回 如果parameter为null,则返回0IFNULL(parameter,'0')如果parameter为null,则返回"str",并判断parameter中 '% parameterValue %’的数据IFNULL(parameter,'str') like '%"+ parameterValue+"%' "原创 2013-07-24 08:40:15 · 3729 阅读 · 0 评论 -
HQL排序查询:nulls last/frist的应用
nulls last是将空值放最后,first是放最前asc时, nulls last为默认desc时, nulls first为默认 from OADocument t order by t.addtime desc nulls last原创 2013-08-13 08:20:58 · 3078 阅读 · 0 评论 -
使用HQL查询符合条件的前n行语句
在mysql里输入:select * from myTable order by addTime desc limit 10 //这个能查出了前10条数据【灵活变换Order By可以查询最后10条语句】但是在如果编写HQL语句如下:String Hql = "from myTable m order by m.addTime desc limit 10"; Query原创 2013-09-02 09:30:38 · 1809 阅读 · 0 评论 -
Oracle、SQL Server、MySQL数据库查询前n条语句的语法
一 Oracle DB:Sql: SELECT * FROM user WHERE rownum <=n;Hql: from User u order by u.addTime desc where rownum二 SQL Server: SELECT TOP n * FROM user;三 MySQL:Sql: SELE原创 2013-09-02 10:04:43 · 1526 阅读 · 0 评论 -
hql 的OrderBy查询Asc将null字段放在最后,Desc将null字段放在最前
如果Database是Oracle,使用from tables t order by t.b asc null last如果是MySQLfrom tables t order by -t.b desc原创 2013-10-12 14:54:18 · 4425 阅读 · 1 评论 -
开发日志:hql 使用set数据条件查询
有两张多对多的表dept(单位)和deptType(单位类型)原创 2014-04-24 10:05:19 · 2192 阅读 · 0 评论 -
hql Order By将字符串类型的数字按Interger/Double类型排序
order by cast(t.typeas integer)原创 2014-11-25 08:19:44 · 5949 阅读 · 1 评论