oracle資料庫mybatis常用語句寫法
阿新 • • 發佈:2018-12-28
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