是否有任何标准方法可以查找哪个子句将结果限制为零记录?
例如我有这个查询:
SELECT * FROM `tb` WHERE `room` > 2 AND `keywords` LIKE 'Apartment'
如果此查询不返回任何记录,我如何找到哪个字段将结果限制为零记录。
当您尝试搜索某些内容时,如果没有结果,某些搜索引擎会向您显示如下消息:
Try to search without keywords
或者如果您使用MATCH(city) AGAINST('tegas')
它会显示:
Are you meaning texas
最佳答案
在查询执行期间,将评估所有条件。为了确定是否某个特定项目导致查询返回零记录,您必须为每个条件场景运行单独的语句。
我建议从所有可能的标准开始,然后根据其余项目的重要性进行回溯。这样您就可以以最有效的方式限制处理。
关于mysql - 查找哪个字段将结果限制为零记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11376958/