lzth.net
当前位置:首页 >> hiBErnAtE中,用HQL查询如何获取数据库中年龄字段... >>

hiBErnAtE中,用HQL查询如何获取数据库中年龄字段...

子查询吧,下面是我写的 hql语句 "from User where age=(select max(age) from User) " 相应的sql语句是 SELECT * FROM USER WHERE AGE=(SELECT MAX(AGE) FROM USER); 楼上回答的不完整,那样只会返回最大的年龄

可以用子查询: hql语句 "from User where age=(select max(age) from User) " 相应的sql语句是 SELECT * FROM USER WHERE AGE=(SELECT MAX(AGE) FROM USER); Hibernate简介:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常...

首先呢根据题目来看实在数据库实现的时候没有考虑全面。在设计阶段可以只有出生日期,但应该能分析到年龄是经常使用的,必须将年龄设计成派生属性,在关系的实现时将其作为表的一个列age,并为其设置默认值year(getdate())-year(出生日期),这样...

你得到的结果是行还是列? 比如: 你数据库中的结果是 (1)2013年3季度 5 2013年4季度 6 还是 (2)2013年3季度 2013年4季度 5 6 你数据库中的结果是哪一个? 如果是(1)结果那么你的3、4季度应该是截取的,你可以再截取到年排一下,用groupby...

逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的...

access的表中不支持自动计算,所以只可以使用一个查询。 如表是这样: 可以这样创建一个查询: sql视图是: select 姓名,出生日期,year(now())-year(出生日期) as 年龄 from 表2;结果: 注意:最后将这个查询保存起来,就可以直接显示年龄了,而...

做一个查询,生成年龄字段,公式如图:年龄:year(date())-year([年龄])。 做生成表查询即可看到出生日期,又能自动算出年龄。

你是什么数据库啊,oracle可以这样写: select * from 表A where months_between(sysdate,to_date(出生日期,'yyyy-mm-dd'))/12 between 20 and 25;

int类型。既然是数字,就不要用其他类型。 你可以在Age上加约束,比如大于0。小于150,如果你不是要录入仙人的资料。

哎,上午都告诉你啦,用datediff select datediff(year,出生日期,getdate()) from 表名

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com