回答

收藏

如何使= NULL在SQLite中工作?

技术问答 技术问答 192 人阅读 | 0 人回复 | 2023-09-13

给出下表:+ A. ]  i+ e3 r( N: n8 z$ v
Table: Comedians=================Id    First    Middle    Last---  -------  --------  ------- 1     Bob      NULL     Sagat 2    Jerry     Kal      Seinfeld   我想查询以下准备:
% B% d, y9 D* ~0 C: nSELECT * FROM Comedians WHERE Middle=?适用于所有情况。目前不适合我通过传输。NULL的情况sqlite3_bind_null。我意识到实际搜索NULL使用值查询ISNULL,但这意味着我无法在所有情况下都使用准备好的查询。我实际上必须根据输入来更改查询,这在很大程度上违反了准备好的查询的目的。我该怎么做呢?谢谢!
" r( Z5 N7 o, [! j                                                               
$ ~5 N; a& |5 B2 r/ A+ @  w: ~    解决方案:                                                               
7 b% f; y) l5 D8 @  G4 h5 i                                                                您可以使用IS而非运算符=。
' t( X/ _1 Q7 q, ?6 _: S" _$ B" JSELECT * FROM Comedians WHERE Middle IS
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则