当前位置:编程学习 > JAVA >>

HQL语句查询结果集的字段加别名

脚本如下:
select usercode,(select username from USER u where u.usercode = ps.usercode) as username from PERSON ps where 1=1;

上述脚本在HQL查询时好像有问题!无法对username进行别名处理。

可以对语句进行调整:想实现查询出usercode,username,而且由于前台接收时以username为属性名,所以该怎么对字段加别名呢? --------------------编程问答-------------------- 把USER、PERSON代码贴出来,看下他们的关系,才能给你答案 --------------------编程问答-------------------- person里会有(select username from USER u where u.usercode = ps.usercode)这个结果字段吗?联合查询不就行了。 --------------------编程问答-------------------- select usercode,username as un from PERSON ps,USER u where u.usercode = ps.usercode,
看了半天感觉你的hql写的怪怪的,然后又看了版主的回复其实就是这么easy --------------------编程问答--------------------
引用 1 楼 u011213572 的回复:
把USER、PERSON代码贴出来,看下他们的关系,才能给你答案

USER:username,usercode
PERSON:pid,ptel,ppower,pofficial,usercode
USER表是员工基础表    PERSON是员工信息表


引用 3 楼 MrsFeng 的回复:
select usercode,username as un from PERSON ps,USER u where u.usercode = ps.usercode,
看了半天感觉你的hql写的怪怪的,然后又看了版主的回复其实就是这么easy

我也很想简单,但是非正式员工只存在与员工信息表。这些信息也是要显示出来的。
比如:PERSON中两条信息:PID 分别为01和02,usercode为N01 和 Y01,01在USER中有信息,02没有,这时要将他们全查出来。USER有值的显示为USERNAME,即正式员工01,没有的默认为Y01


引用 2 楼 fangmingshijie 的回复:
person里会有(select username from USER u where u.usercode = ps.usercode)这个结果字段吗?联合查询不就行了。

辛苦版主了!是没有结果字段的,所以开始的时候想对其做别名,但是好像没用。联合查询的话,还在试。 --------------------编程问答--------------------
引用 4 楼 moz_7 的回复:
Quote: 引用 1 楼 u011213572 的回复:

把USER、PERSON代码贴出来,看下他们的关系,才能给你答案

USER:username,usercode
PERSON:pid,ptel,ppower,pofficial,usercode
USER表是员工基础表    PERSON是员工信息表


引用 3 楼 MrsFeng 的回复:
select usercode,username as un from PERSON ps,USER u where u.usercode = ps.usercode,
看了半天感觉你的hql写的怪怪的,然后又看了版主的回复其实就是这么easy

我也很想简单,但是非正式员工只存在与员工信息表。这些信息也是要显示出来的。
比如:PERSON中两条信息:PID 分别为01和02,usercode为N01 和 Y01,01在USER中有信息,02没有,这时要将他们全查出来。USER有值的显示为USERNAME,即正式员工01,没有的默认为Y01


引用 2 楼 fangmingshijie 的回复:
person里会有(select username from USER u where u.usercode = ps.usercode)这个结果字段吗?联合查询不就行了。

辛苦版主了!是没有结果字段的,所以开始的时候想对其做别名,但是好像没用。联合查询的话,还在试。
那你就用左连接或者右连接不一定要用内连接的 --------------------编程问答-------------------- 这个结构设计的好恶心,这个关联没设计好
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,