有没有理由使用=
而不是 <=>
在 MariaDB/MySQL 中?似乎 =
只有当表达式的结果需要 null 时才需要运算符。
更换每一个 =
会有什么后果吗?与 <=>
?即使两个操作数永远不能为空(行为应该保持完全相同)?
最佳答案
首先,NULL
的含义很不清楚。互联网上有很多关于人们如何解释它的文章。
因此,使用 <=>
可能只会增加困惑,并且您冒着比其他开发人员可能不太了解它的风险。它严重偏离了大多数人期望查询的标准行为。我建议您避免使用它,除非有充分的理由使用它。
关于mysql - 在 MariaDB/MySQL 中何时不使用 <=> 而不是 =?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56695037/