私は、ユーザーがクエリから返すデータを指定できる機能を設計しようとしています。以下は、エンドユーザへの検索オプションです。契約にSQLiteクエリで列の値がANYであることを指定できますか?
- プレーヤー(null以外のContractID)契約なし
- プレーヤー(ヌルのContractID)
- すべてのプレーヤー(nullまたはnull以外のContractID)
私がしたいですStringを受け取り、それをクエリに差し込んで目的のデータセットを返す関数を作成します。この設計では
public ArrayList<Player> getPlayers(String contractFilter) {
String query = "... WHERE player.ContractId is " + contractFilter;
}
、私はcontractFilter = "null"
またはcontractFilter = "not null"
に渡すことができます。 3番目の条件(nullまたはnullではない)のために渡すことができるものはありますか?何かのようなcontractFilter = "any"
?
''ヌル 'は' any'を表します。 –
@MDは "any"で "null"または "not null"のいずれかを返すことを意味します。私はその点を明確にするために質問を更新しました。 – NSouth
その列を 'WHERE'節に含めないでください。具体的に結果を制約したい列だけを含めてください。 – CommonsWare