带有或显示已删除记录的 SQLite Where 子句

Sqlite Where clause with or shows deleted records

我正在使用以下 SQLite 查询来获取类型为 Farmer 或 Buyer.But 的数据,它还显示 query.In table 中已删除的数据,我有键入 Farmer、Worker 和 Buyer,我想在其中获取未删除的 Farmer 类型的数据,Buyer.can 谁能告诉我该查询有什么问题。

SELECT * FROM contacts WHERE user_id = 317 AND (is_deleted IS NULL or is_deleted != 'true') AND type = 'Farmer' OR type = 'Buyer' ORDER BY name COLLATE NOCASE ASC

Table结构:

试试这个代码

SELECT * FROM contacts WHERE user_id = 317 AND type != 'Worker' AND (is_deleted IS NULL or is_deleted != 'true') ORDER BY name COLLATE NOCASE ASC

您可以使用上述查询而不是使用 or。