oracle hql基本用法

本文介绍了SQL查询中的几个关键技巧,包括使用IN操作符筛选列表中的ID,利用to_char和to_date函数进行日期格式转换,运用ROUND函数进行数值四舍五入,以及如何使用CASE WHEN构造条件判断表达式。这些技巧在SQL查询中非常实用,能帮助提升数据处理的效率和准确性。
摘要由CSDN通过智能技术生成

1、in
假设List listParam;listParam里面已经有数据了,则HQL查询条件可以为:
String hql=“SELECT * FROM T WHERE T.ID IN (:list)”;
Query query = getSession().createQuery(hql);
query.setParameterList(“list”, listParam);
2、date to char
SELECT to_char(DATETIME,‘yyyy-mm-dd hh24:mi:ss’) FROM “T”
3、to_date()
select to_date(‘2005-01-01 13:14:20’,‘yyyy-mm-dd hh24:mi:ss’) from dual
4、保留两位小数
函数 ROUND(122.3467 , 2 ) 结果为122.35
5、case when
case when a=‘1’ then ‘1’
when a=‘2’ then ‘2’
else ‘3’ end as a
6、求绝对值
select abs(-5) from dual;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值