查询会员卡号功能

查询会员卡号功能

会员卡号在会员表
会员表:MCC_MEMBER_REC
活动表:MCC_MAW_REC

LEFT JOIN SQL LEFT JOIN 关键字
关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

实例:
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

SYSDATE
Oracle中获取系统当前时间
TRUNC
Oracle中是截取的函数
*用在日期类型上,就是截取到日或时间
SELECT TRUNC(SYSDATE) FROM DUAL;
默认是截取系统日期到日,得到2012-12-19
比如值为”2012-12-19 14:30:50”的日期变量
TRUNC(SYSDATE)得到 2012-12-19 , 和TRUNC(SYSDATE,’DD’)一样
TRUNC(SYSDATE,’YYYY’),得到2012-1-1
TRUNC(SYSDATE,’MM’),得到2012-12-1
TRUNC(SYSDATE,’DD’),得到2012-12-19
TRUNC(SYSDATE,’HH’)或HH24,得到2012-12-19 14:00:00
TRUNC(SYSDATE,’MI’),得到2012-12-19 14:30:00
TRUNC(SYSDATE,’SS’),是会报错的,直接用SYSDATE不用TRUNC
另外说明一下,截取后得到的仍为date数据类型*

获取当天签到的会员卡纪录(活动ID为165的是签到活动)
SELECT MCC_MEMBER_REC. *
FROM MCC_MEMBER_REC
LEFT JOIN MCC_MAW_REC
ON MEMBER_ID = MAW_MEMBER_ID
WHERE
MAW_TIME>=TRUNC(SYSDATE)
AND
MAW_TIME<=TRUNC(SYSDATE + 1 )
AND
MAW_IMA_ID = ‘165’

DAO代码

 public List<MemberRec> getSignMembercard(Long memberId){
         List<MemberRec> list = null; 
         String sql = "SELECT MCC_MEMBER_REC. * FROM MCC_MEMBER_REC LEFT JOIN MCC_MAW_REC ON MEMBER_ID = MAW_MEMBER_ID WHERE MAW_TIME>=TRUNC(SYSDATE) AND MAW_TIME<=TRUNC(SYSDATE + 1 ) AND MAW_IMA_ID = '165'";    
         list = this.nativeSqlQuery(sql).addEntity(MemberRec.class).list();
         return list;
         }

Action代码

    @Action(value="getSignMemberCard",results={@Result(name="success",location="/scroll.jsp"),})
    public String getSignMemberCard() throws Exception{
              memberCardList = mawRecService.getSignMembercard(findMemberId());
            return  SUCCESS;
    }

scroll.jsp代码

<div class="notice">
        <ul id="jsfoot01" class="noticTipTxt">
        <s:iterator value="memberCardList" id="member" status="st">
            <li onclick="goPage('<%=basePath%>',<s:property value="#session.loginMember.memberId" default="0"/>,'<%=basePath %>app/member/locationSing.do')">会员<s:property value="#member.memberCardNo"/>为中国队加油 !<img src="<%=basePath %>img/hot001.gif" width="22" height="11" /></li>
        </s:iterator> 
        </ul>
</div> 

index.jsp代码

<s:action name="getSignMemberCard" namespace="/app/maw" executeResult="true">
</s:action> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值