MySQL:从查询中删除函数

时间:2013-05-01 20:50:11

标签: mysql sql select

如何在不使用函数的情况下编写此mysql查询

SELECT word  
FROM dvddict 
  JOIN dvdrevdict 
  ON word=RIGHT(revword, 4) 
WHERE LENGTH(revword)=9; 

dvddict表有一列word,dvdrevdict表有一列revword,它正好是word列的反面。我想写它而不必同时使用RIGHT()LENGTH()函数。

谢谢!

1 个答案:

答案 0 :(得分:0)

revword_right添加两列revword_lengthdvdrevdict,然后在插入或更新时填充它们。

不幸的是,MySQL没有基于函数的索引,如果你的目标是加快速度,它可能对你有帮助(在长度......的情况下)。