鉴于下表:
Table: Comedians ================= Id First Middle Last --- ------- -------- ------- 1 Bob NULL Sagat 2 Jerry Kal Seinfeld
我想做以下准备好的查询:
SELECT * FROM Comedians WHERE Middle=?
为所有案件工作.它目前不适用于我通过NULL传递的情况sqlite3_bind_null
.我意识到实际搜索NULL值的查询使用IS NULL
,但这意味着我不能在所有情况下使用准备好的查询.我实际上必须根据输入更改查询,这在很大程度上违背了准备好的查询的目的.我该怎么做呢?谢谢!
您可以使用IS
运算符代替=
.
SELECT * FROM Comedians WHERE Middle IS ?
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
715 次 |
最近记录: |