是否可以匹配以searchstring开头或结尾的单词?
示例:
我想找到一个包含“菠萝”这个词的专栏。如果可能的话,我想通过搜索“松树”或“苹果”找到那一行。
可以这样做吗?
当前代码,如果有帮助:
SELECT id
FROM movies
WHERE MATCH (movies.movie_title)
AGAINST ('+word1 +word2' IN BOOLEAN MODE)
答案 0 :(得分:0)
对于你的例子:
select 'pineapple' regexp 'pine|apple';
对于更一般的情况,如果您可以使用预准备语句,则可以在构建查询时为regexp字符串添加任何内容。如果要匹配多个内容,则可以构建复杂的表达式,或者对结果和循环进行子选择,或者自联接。有很多方法可以解决这个问题。