SQLite从任何查询中获取空结果

SQLite从任何查询中获取空结果,sqlite,Sqlite,这里有一个奇怪的问题:我做的SELECT查询是否总是从某个数据库中不返回任何内容?最好是快速的,但不是必需的 例如,我有一些随机表事件,我可以通过查找可能永远不存在的记录来实现这一简单方法: "SELECT * FROM Events WHERE EventName = 'ajsiLfjh28v0djkf9409fda' 但这是一个非常丑陋的解决方案。有没有更好的办法呢?我什么也找不到,主要是因为我不确定要找什么。怎么样 SELECT * FROM Events WHERE null!=nul

这里有一个奇怪的问题:我做的SELECT查询是否总是从某个数据库中不返回任何内容?最好是快速的,但不是必需的

例如,我有一些随机表事件,我可以通过查找可能永远不存在的记录来实现这一简单方法:

"SELECT * FROM Events WHERE EventName = 'ajsiLfjh28v0djkf9409fda'
但这是一个非常丑陋的解决方案。有没有更好的办法呢?我什么也找不到,主要是因为我不确定要找什么。

怎么样

SELECT * FROM Events WHERE null!=null

我真的不明白,但如果您想确保没有返回结果,请添加0的限制

SELECT * FROM Events LIMIT 0

您可以基于此基本空查询进行构建:

select 0 where 0;

通过在where子句末尾抛出0,可以使任何查询都不返回任何内容(除非没有where子句)。

为什么要尝试不返回任何内容?为什么要查询呢?我有几个类,在这些类中,获取任何类型的查询结果都是至关重要的,我不想更改它们,而且我也不能只发送空数据。