2017-06-02 101 views
2

它不完全的文档说。我已经看到了这指的不是在其他情况下等于但HQL已经有!=究竟是什么在<>运营商做HQL

如果它不等于不等于它是如何从不同的!=?

我很抱歉,如果这个问题已经被问过,但我没能找到一个确切的解释吧。

+0

https://stackoverflow.com/questions/5658457/not-equal-operator-on-null – Reimeus

回答

7

SQL标准定义为不等于<>; HQL与SQL类似,如下所示。

一些数据库方言(也)支持!=作为不等于操作,有​​的只支持!=,其他人只能<>;但对于支持这两种行为的方言是相同的(至少,我不知道他们的行为方式不同)。

+0

好吧,<>可以与!=互换。由于 –

+0

事实上,'!='是不是SQL标准的一部分(但大部分的DB支持它) – Bohemian

+0

@Bohemian我知道,我的回答不会说。 –