oracle數據庫mybatis常用語句寫法

1、mybatis中對年月日時間進行篩選數據時查詢不到數據

select sum(SJL) AS RESULTCOUNT from TJ_SJYDATA where trunc(TJ_DATE) = TO_DATE(#tj_date#,'YYYY/MM/DD')

2、進行分組查詢時,如果group by的元素是判斷元素就用having,不是得話就使用where

select CQID,sum(SJL) AS RESULTCOUNT from TJ_SJYDATA WHERE CSNAME='台州' group by CQID

3、mybatis對不等於,大於,小於的特殊處理

//不等於   <![CDATA[ <> ]]>
select CQNAME,sum(SJL) AS RESULTCOUNT from TJ_SJYDATA WHERE CSNAME='杭州' group by CQNAME having CQNAME <![CDATA[ <> ]]> '其他' and CQNAME <![CDATA[ <> ]]> '杭州'
//小於  <![CDATA[<]]>
//大於  <![CDATA[>]]>

4、取前十條記錄

select ZL,TJ_DATE from (select ZL,TO_CHAR(TJ_DATE, 'MM/DD') TJ_DATE from TJ_ZLDATA order by TJ_DATE) where rownum <![CDATA[<]]> 11 order by TJ_DATE
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章