Mysql 我想从整个单词中得到单词的部分

Mysql 我想从整个单词中得到单词的部分,mysql,sql-like,Mysql,Sql Like,我想从整个单词中得到单词的部分 如果我搜索单词apples 我需要应用程序的结果,苹果,苹果 如果我们输入“苹果”这个词 它将给出(应用程序、苹果、苹果)的结果 x是一个参数,您可以在其中设置所需的每个值(考虑到它是只需切换操作数: SELECT * FROM pwyju_pin_tag WHERE 'apples' LIKE CONCAT(LOWER(pin_tag_words), '%') 如果您需要搜索所有以App 在查询中,只需在App之后使用% SELECT * FROM pwyju

我想从整个单词中得到单词的部分

如果我搜索单词
apples

我需要
应用程序的结果,苹果,苹果

如果我们输入“苹果”这个词

它将给出(应用程序、苹果、苹果)的结果


x是一个参数,您可以在其中设置所需的每个值(考虑到它是只需切换操作数:

SELECT * FROM pwyju_pin_tag WHERE 'apples' LIKE CONCAT(LOWER(pin_tag_words), '%')

如果您需要搜索所有以
App

在查询中,只需在
App
之后使用
%

SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "App%"

如果您需要搜索所有包含
App的单词

然后在查询中使用
%
应用程序之前和之后

SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%App%"

我只给苹果一类的词输入苹果一类的词时会给出正确的结果,但如果我们输入苹果一类的词时不会给出有苹果的记录。@AnnaiMahalingam在我的答案中添加了混合案例的处理,请看一看。谢谢,这对我有用。但它会给出所有字母的结果,如(苹果、苹果、应用、美联社、a)我不想一个接一个地这样,只需按前三到四个字母搜索……希望“应用程序”不在
pwyju\u pin\u标签中,或者希望返回
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "App%"
SELECT * FROM pwyju_pin_tag WHERE pin_tag_words LIKE "%App%"