如何在不使用函数的情况下编写此mysql查询?
SELECT word
FROM dvddict
JOIN dvdrevdict
ON word=RIGHT(revword, 4)
WHERE LENGTH(revword)=9;
dvddict表有一列word
,dvdrevdict表有一列revword
,它正好是word
列的反面。我想写它而不必同时使用RIGHT()
和LENGTH()
函数。
谢谢!
答案 0 :(得分:0)
向revword_right
添加两列revword_length
和dvdrevdict
,然后在插入或更新时填充它们。
不幸的是,MySQL没有基于函数的索引,如果你的目标是加快速度,它可能对你有帮助(在长度......的情况下)。