2017-06-02 33 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我知道,我的回答不會說。 –