-3
我試圖設計一個功能,用戶可以指定他們從查詢中得到的數據。以下是最終用戶的搜索選項。我可以在SQLite查詢中指定一個列有任何值嗎?
- 球員合同(非空contractId)
- 球員沒有合同(空contractId)
- 所有玩家(空或非空contractId)
我想創建一個函數,該函數可以接受一個字符串並將其插入查詢以返回所需的數據集。
public ArrayList<Player> getPlayers(String contractFilter) {
String query = "... WHERE player.ContractId is " + contractFilter;
}
採用這種設計,我可以在contractFilter = "null"
或contractFilter = "not null"
通過。 有什麼我可以通過第三條件(空或非空)?像contractFilter = "any"
?
我認爲'不爲null'表示'任何' –
@MD通過「任何」,我的意思是我想要返回'null'或'not null'。我已經更新了我的問題以澄清這一點。 – NSouth
不要在WHERE子句中包含該列。只包含專門用於限制結果的列。 – CommonsWare