0

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

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

"SELECT * FROM Events WHERE EventName = 'ajsiLfjh28v0djkf9409fda'

但这是非常丑陋的解决方案。有更好的方法吗?我找不到任何东西,主要是因为我不确定要寻找什么。

4

3 回答 3

1

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

SELECT * FROM Events LIMIT 0
于 2013-05-15T23:07:01.707 回答
1

您可以在此基本空查询的基础上进行构建:

select 0 where 0;

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

于 2013-05-15T23:07:10.613 回答
0

怎么样

SELECT * FROM Events WHERE null!=null
于 2013-05-15T22:54:33.863 回答