7.2.3换位

MySQL支持换位(反转操作数在关系运算符周围的顺序)仅适用于简单表达式。换句话说:

其中-5=第1列

变成:

其中第1列=-5

但是,MySQL不支持存在算术的转置。因此:

其中5=-列1

处理方式相同:

其中第1列=-5

形式表达式的换位=常数非常适合索引查找。如果这种形式的表达式引用索引列,那么MySQL总是使用索引,而不管表大小如何(例外情况:如果表只有零行或只有一行,则它是一个常量表并接受特殊处理。看见第7.2.1.4节,“常数和常数表”.)