ORACLE mybaits 常用SQL

 1、返回boolean 

  方法一

Mybatis是根據查詢到的記錄數進行轉換的(1=true,0=false) 
需要注意的地方:如果查詢到多條記錄(大於1),返回的卻是false, 這時就與我們的期望的剛好相反。這裏,可以換其它方法,可以通過返回記錄數,進行判斷,也可以保證記錄在數據庫是唯一的。

<select id="isOn" parameterType="string" resultType="boolean"> 
     select count(id) from User where id=#{id}  
</select> 

    方法二

  適用於多條記錄 或者沒有記錄的, 如果有記錄 就返回1 


<select id="isOn" parameterType="string" resultType="boolean"> 
    SELECT( CASE
		WHEN COUNT(id) > 0 THEN 1
		ELSE  0
		END
	) AS id
FROM  user  where age>20
</select> 

2、查詢時間在當天內的數據sql

select *
from tabname
where trunc(develiverTime) = trunc(sysdate)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章