前言 :領帶安排,將咱們一款量表app作一款離線版本。由於說醫院可能有些地方沒有外網,且不想提供量表測試數據。因此我就用room數據庫,本身作了本地數據庫。java
若是name有數據,就按name去查,若是name爲空數據,就查所有數據庫
@Query("SELECT * FROM PeopleBean WHERE :name='' or name= :name")
Single<List<PeopleBean>> getAllTest(String name);
複製代碼
這裏再增長一個sex字段。-1就查所有。markdown
@Query("SELECT * FROM PeopleBean WHERE (:name='' or name=:name) and (:sex =-1 or sex=:sex)")
Single<List<PeopleBean>> getAll(String name, int sex);
複製代碼
但願對朋友們有幫助。app