0

如何在使用函数的情况下编写这个 mysql 查询?

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

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

谢谢!!

4

1 回答 1

0

添加两列revword_rightrevword_lengthto dvdrevdict,然后让触发器在插入或更新时填充它们。

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

于 2013-05-01T23:59:28.823 回答