MyBatis實現查詢結果按照查詢引數的順序排序

2021-08-28 02:57:10 字數 511 閱讀 2243

查詢id為指定id的學生集合。

查詢引數為list,即學生id的集合,list泛型為integer,比如list中的元素為151,208,4,118,109,正常的查詢,返回的list結果集,遍歷學生id放在另乙個list結果集中,也就是查詢結果學生id的集合為4,109,118,151,208。

select id,name,gender,age

from t_student

where id in

#

如果新增以下程式段(即order by),那麼返回的list結果集,取學生id組成乙個集合,那麼這個id集合的元素順序和引數list中的元素順序是一樣的,也就是151,208,4,118,109。

select id,name,gender,age

from t_student

where id in

#order by field(

id,#

)

MyBatis實現查詢結果按照查詢引數的順序排序

查詢id為指定id的學生集合。查詢引數為list,即學生id的集合,list泛型為integer,比如list中的元素為151,208,4,118,109,正常的查詢,返回的list結果集,遍歷學生id放在另乙個list結果集中,也就是查詢結果學生id的集合為4,109,118,151,208。se...

Mybatis實現查詢的分頁功能

語法 limit子句可以被用於強制 select 語句返回指定的記錄數。limit接受乙個或兩個數字引數。引數必須是乙個整數常量。如果給定兩個引數,第乙個引數指定第乙個返回記錄行的偏移量,第二個引數指定返回記錄行的最大數目。如 select from table limit 1,10 檢索記錄行2 ...

mapx實現查詢

1 屬性查詢。find search方法 注意的是find方法只支援tab表檔案,不支援空間資料 表。find 與foxpro中locate定位命令想類似。search 支援sql語句。寫法 僅指sql語句的where 部分,且from語句中只能有乙個表 僅對單錶進行操作 select from l...