SQLite从任何查询中获取空结果
这里有一个奇怪的问题:我做的SELECT查询是否总是从某个数据库中不返回任何内容?最好是快速的,但不是必需的 例如,我有一些随机表事件,我可以通过查找可能永远不存在的记录来实现这一简单方法:SQLite从任何查询中获取空结果,sqlite,Sqlite,这里有一个奇怪的问题:我做的SELECT查询是否总是从某个数据库中不返回任何内容?最好是快速的,但不是必需的 例如,我有一些随机表事件,我可以通过查找可能永远不存在的记录来实现这一简单方法: "SELECT * FROM Events WHERE EventName = 'ajsiLfjh28v0djkf9409fda' 但这是一个非常丑陋的解决方案。有没有更好的办法呢?我什么也找不到,主要是因为我不确定要找什么。怎么样 SELECT * FROM Events WHERE null!=nul
"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子句)。为什么要尝试不返回任何内容?为什么要查询呢?我有几个类,在这些类中,获取任何类型的查询结果都是至关重要的,我不想更改它们,而且我也不能只发送空数据。