C++ 用于检查字段是否存在的Sqlite查询失败
我使用以下查询来检查是否存在特定的urn(是或否),并得到一个是(这是不正确的,因为urn不在表中)C++ 用于检查字段是否存在的Sqlite查询失败,c++,sqlite,C++,Sqlite,我使用以下查询来检查是否存在特定的urn(是或否),并得到一个是(这是不正确的,因为urn不在表中) 我知道urn不存在,但是我仍然收到行数>0(行数=1)的任何建议?选择“存在”将始终返回一些内容,它将是“真”或“假” (在我看来)一个更好的解决办法可能是使用 SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds' 然后获取单行并检查其单列值。如果是零,“瓮”就不存在了 还有一个关于数据库查询的一般提示:连接到数据库并执行查询。
我知道urn不存在,但是我仍然收到行数>0(行数=1)的任何建议?选择“存在”将始终返回一些内容,它将是“真”或“假” (在我看来)一个更好的解决办法可能是使用
SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds'
然后获取单行并检查其单列值。如果是零,“瓮”就不存在了
还有一个关于数据库查询的一般提示:连接到数据库并执行查询。这样您将看到查询实际返回的内容。我尝试了上面的
sqlite3\u get\u表(db、sqlstr、results、rows、columns和error)代码>但始终返回false(行==0)
SELECT COUNT(*) FROM main.mytable WHERE `urn` = 'dssdsdds'