Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在不使用函数的情况下编写这个 mysql 查询?
SELECT word FROM dvddict JOIN dvdrevdict ON word=RIGHT(revword, 4) WHERE LENGTH(revword)=9;
dvddict 表有一个列word,dvdrevdict 表有一个列revword,这只是word列的反面。我想编写它而不必同时使用RIGHT()和LENGTH()函数。
word
revword
RIGHT()
LENGTH()
谢谢!!
添加两列revword_right和revword_lengthto dvdrevdict,然后让触发器在插入或更新时填充它们。
revword_right
revword_length
dvdrevdict
不幸的是,如果您的目标是加快速度,MySQL 没有基于函数的索引,这可能对您有帮助(在 where 长度.. 的情况下)。