我如何知道一个 where 子句的查询结果包含另一个 where 子句的查询结果? 例如:
"id>0" contains "id>1"
"id>0 or name='China'" contains "id>1"
"id>0 or name='China'" contains "name='China'"
抱歉,我的英语水平很差。
有一个表:Countrys(id,name)。
id name
0 America
1 China
2 Japan
3 England
显然,select id, name fromcountrys where id>0
的查询结果包含select id, name fromcountrys id>2
。
我想直接比较两个where子句得到结果,不想执行实际的查询操作
我使用java。
最佳答案
这取决于您的数据,因此您必须通过连接结果来运行每个 where 子句。您可以加入他们并检查是否有结果。
关于java - 如何知道一个 where 子句查询结果包含另一个 where 子句查询结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20042742/