持久層框架常用關鍵字 NE GE LE GT LT EQ 等等

NE : not equal 不等於 .ne

GE : greater than or equal 大於等於 .goe

LE : less than or equal 小於等於 .loe

GT : greater than 大於 .gt

LT : less than  小於 .lt

EQ : equal 等於 .eq


queryDSL還有很多其他的關鍵字:

orderBy 按照XX規則排序
offset	
limit	查詢數量限制
list	
between	區間

附:關於limit和offset的用法,給舉個例子:

例1,假設數據庫表student存在13條數據。
 

複製代碼代碼示例:
語句1:select * from student limit 9,4
語句2:slect * from student limit 4 offset 9
// 語句1和2均返回表student的第10、11、12、13行  
//語句2中的4表示返回4行,9表示從表的第十行開始

例2,通過limit和offset 或只通過limit可以實現分頁功能。
假設 numberperpage 表示每頁要顯示的條數,pagenumber表示頁碼,那麼 返回第pagenumber頁,每頁條數爲numberperpage的sql語句:
 

複製代碼代碼示例:
語句3:select * from studnet limit (pagenumber-1)*numberperpage,numberperpage
語句4:select * from student limit numberperpage offset (pagenumber-1)*numberperpage

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