什么是mysql中'!='和'<>'之间的区别

use*_*900 21 mysql

什么!=<>mysql 之间的区别.在sql查询中哪个符号对用户不好等于不同条件.有人告诉我在mysql中使用不等号的优缺点.

Gil*_*anc 69

!=需要3次击键(Shift,!,=),并<>需要3次击键(Shift,<,>).然而,触摸打字员必须转手来击中它=.

你一定要使用<>!=.每次使用时,您至少可以节省10毫秒的打字时间.

  • @Alin Purcaru:我用自己的舌头在我的脸颊上写下了这个答案,但我不得不反对.对于触摸打字员,`<>`的输入速度比`!=`快. (4认同)
  • 我不同意.你必须为两者(或多或少)执行相同的操作:`Shift,!,释放Shift,=`和`Shift,<,>,释放Shift`.另外因为对于`<>`你必须按住'Shift`两次,你的手指会受到更大的压力.按钮也更接近于"<>",这也有助于关节中的压力.**TL; DR**`<>`对你的长期健康有害.ISO应该考虑到这一点并更新标准! (3认同)
  • @Alin Purcaru:是的,我们离主题不远了。然而,有些问题值得讽刺。 (2认同)
  • 但是`!=` 更有意义。只需大声朗读字母,您就会理解“不等于”与阅读“小于、大于”相比的含义。 (2认同)
  • 使用 AZERTY 键盘时 != 不需要使用 shift 键而 &lt;&gt; 需要使用(但在 QUERTY 和 AZERTY 之间切换会导致大量输入错误!) (2认同)

Ali*_*aru 22

MySQL 完全没有区别,但它<>是SQL ISO标准中的变体.

如果你对琐事感兴趣,我可以告诉你甲骨文^=除了那两个之外还有.


Bue*_*ler 6

没有区别。根据 SQL.org 的说法,!= 运算符在执行期间被编译器/解释器转换为 <>,因此本质上它只是一个别名。

http://www.sql.org/sql-database/postgresql/manual/functions-comparison.html