MySQL支持换位(反转操作数在关系运算符周围的顺序)仅适用于简单表达式。换句话说:
其中-5=第1列
变成:
其中第1列=-5
但是,MySQL不支持存在算术的转置。因此:
其中5=-列1
是不处理方式相同:
其中第1列=-5
形式表达式的换位
非常适合索引查找。如果这种形式的表达式引用索引列,那么MySQL总是使用索引,而不管表大小如何(例外情况:如果表只有零行或只有一行,则它是一个常量表并接受特殊处理。看见第7.2.1.4节,“常数和常数表”.)柱
=常数