为什么!=和<>都存在于postgres中?

mun*_*nch 1 postgresql

正如你可能想象的那样,我对Googlin来说很难,有人知道为什么<>并且!=两者都存在,特别是如果它们是相同的吗?

我最好的猜测是一个是SQL标准或它的历史,但我希望有人知道其实际原因.这可能适用于超过postgres ...

Boh*_*ian 5

不平等的官方SQL标准运算符是<>,但由于C和C类语言(例如java)的流行,实际上所有数据库都支持!=作为替代<>.

它们之间没有有效的区别.