NOT LIKE和<>之间的区别在休眠

时间:2014-04-07 19:33:01

标签: hibernate

我注意到我的null中有很多table.prop个实例。由于我不希望这些返回,我决定使用table.prop <> 'null'进行查询。由于我正在尝试性能,所以我决定尝试table.prop NOT LIKE 'null'。两个查询在相同的时间内返回相同的结果。

所以我来问我的问题;

的使用方面,<>NOT LIKE之间有什么区别?

1 个答案:

答案 0 :(得分:0)

table.prop NOT LIKE 'null'

...不需要LIKE通常提供的区分。我怀疑,因为您没有包含任何通配符,查询引擎只是将其转换为<>

因此,在您的特定情况下,它没有任何区别。但是,<>NOT LIKE在逻辑上并不相同;你应该阅读这些内容,看看它们有何不同。通常,首选<>,除非您确实需要LIKE的通配符。