鉴于下表:
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 次 |
| 最近记录: |