我注意到我的null
中有很多table.prop
个实例。由于我不希望这些返回,我决定使用table.prop <> 'null'
进行查询。由于我正在尝试性能,所以我决定尝试table.prop NOT LIKE 'null'
。两个查询在相同的时间内返回相同的结果。
所以我来问我的问题;
在和的使用方面,<>
和NOT LIKE
之间有什么区别?
答案 0 :(得分:0)
table.prop NOT LIKE 'null'
...不需要LIKE
通常提供的区分。我怀疑,因为您没有包含任何通配符,查询引擎只是将其转换为<>
。
因此,在您的特定情况下,它没有任何区别。但是,<>
和NOT LIKE
在逻辑上并不相同;你应该阅读这些内容,看看它们有何不同。通常,首选<>
,除非您确实需要LIKE
的通配符。